diff --git a/pica-openldap/bootstrap/ldif/.gitignore b/pica-openldap/bootstrap/ldif/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/pica-openldap/docker-compose.yml b/pica-openldap/docker-compose.yml
new file mode 100644
index 0000000000000000000000000000000000000000..6acb2868566428367e46a57df97e996a3d7f8c77
--- /dev/null
+++ b/pica-openldap/docker-compose.yml
@@ -0,0 +1,22 @@
+version: "2.2"
+
+services:
+  ldap-host:
+    image: pica/openldap:latest
+    container_name: ldap-host
+    ports:
+      - "389:389"
+      - "636:636"
+    env_file:
+      - ./secrets/pica-openldap.secrets
+    hostname: ldap.test.picasoft.net
+    labels:
+      - "traefik.frontend.rule=Host:ldap.test.picasoft.net,pica01-test.picasoft.net"
+      - "traefik.enable=true"
+    volumes:
+      - /var/lib/ldap
+      - /etc/ldap/slapd.d
+      - ldap-certs:/container/service/slapd/assets/certs
+
+volumes:
+  ldap-certs:
\ No newline at end of file
diff --git a/pica-openldap/secrets/pica-openldap.secrets.example b/pica-openldap/secrets/pica-openldap.secrets.example
new file mode 100644
index 0000000000000000000000000000000000000000..23b8cddd03f8baff7e48e512a1f79eab15c62678
--- /dev/null
+++ b/pica-openldap/secrets/pica-openldap.secrets.example
@@ -0,0 +1,3 @@
+LDAP_ADMIN_PASSWORD=test
+LDAP_CONFIG_PASSWORD=configtest
+LDAP_READONLY_USER_PASSWORD=nsstest