diff --git a/webserver/docker_ldap/tasks/main.yml b/webserver/docker_ldap/tasks/main.yml
index 9a603ab1f95c8e26e3915e3b6caf5edf4d3b8e5d..2baa63af41a26943724b35c9664664ed1a7ce849 100644
--- a/webserver/docker_ldap/tasks/main.yml
+++ b/webserver/docker_ldap/tasks/main.yml
@@ -32,38 +32,12 @@
     path: "/srv/ldap/config"
     state: "directory"
 
-- name: start ldap docker
-  docker_container:
-    name: ldap-service
-    image: osixia/openldap:1.1.6
-    hostname: ldap-service
-    state: started
-    restart_policy: always
-    volumes:
-      - /srv/ldap/database:/var/lib/ldap
-      - /srv/ldap/config:/etc/ldap/slapd.d
-    env:
-      LDAP_ORGANISATION: Warpzone
-      LDAP_DOMAIN: warpzone.ms
-      LDAP_ADMIN_PASSWORD: "{{ ldap_admin_pass }}"
-      LDAP_READONLY_USER: true
-      LDAP_READONLY_USER_USERNAME: readonly
-      LDAP_READONLY_USER_PASSWORD: "{{ ldap_readonly_pass }}"
-    ports:
-      - "{{ ldap_ip_ext }}:389:389"
-      - "{{ ldap_ip_ext }}:636:636"
+- name: Docker Compose Konfig-Datei erstellen
+  template:
+    src: "docker-compose.yml"
+    dest: "/srv/ldap/docker-compose.yml"
 
-- name: start phpldapadmin docker
-  docker_container:
-    name: phpldapadmin-app
-    image: osixia/phpldapadmin:0.6.11
-    state: started
-    restart_policy: always
-    env:
-      PHPLDAPADMIN_LDAP_HOSTS: ldap-host
-      PHPLDAPADMIN_HTTPS: false
-      PHPLDAPADMIN_TRUST_PROXY_SSL: true
-    links:
-      - ldap-service:ldap-host
-    ports:
-      - 127.0.0.1:42004:80
+- name: start openldap docker
+  docker_service:
+    project_src: /srv/ldap/
+    state: present
diff --git a/webserver/docker_ldap/templates/docker-compose.yml b/webserver/docker_ldap/templates/docker-compose.yml
new file mode 100644
index 0000000000000000000000000000000000000000..a1b126d6a61b866a9d18fd5f91332c6e4e7de041
--- /dev/null
+++ b/webserver/docker_ldap/templates/docker-compose.yml
@@ -0,0 +1,33 @@
+
+version: "3"
+
+services:
+
+  openldap:
+    image: osixia/openldap:1.1.6
+    restart: always
+    ports:
+      - "{{ ldap_ip_ext }}:389:389"
+      - "{{ ldap_ip_ext }}:636:636"
+    volumes:
+      - /srv/ldap/database:/var/lib/ldap
+      - /srv/ldap/config:/etc/ldap/slapd.d
+    environment:
+      - LDAP_ORGANISATION=Warpzone
+      - LDAP_DOMAIN=warpzone.ms
+      - LDAP_ADMIN_PASSWORD="{{ ldap_admin_pass }}"
+      - LDAP_READONLY_USER=true
+      - LDAP_READONLY_USER_USERNAME=readonly
+      - LDAP_READONLY_USER_PASSWORD="{{ ldap_readonly_pass }}"
+
+  phpldapadmin:
+    image: osixia/phpldapadmin:0.6.11
+    restart: always
+    depends_on:
+      - openldap
+    ports:
+      - 127.0.0.1:42004:80
+    environment:
+      - PHPLDAPADMIN_LDAP_HOSTS=openldap
+      - PHPLDAPADMIN_HTTPS=false
+      - PHPLDAPADMIN_TRUST_PROXY_SSL=true