--- version: "3" services: postgres: container_name: postgres image: postgres environment: POSTGRES_DB: bitwarden POSTGRES_PASSWORD: pass POSTGRES_USER: user ldap: container_name: ldap image: osixia/openldap bitwardenrs: container_name: bitwardenrs_server image: thegeeklab/bitwardenrs depends_on: - postgres ports: - "80:8080" volumes: - data:/app/data environment: BITWARDENRS_DATABASE_URL: postgresql://user:pass@postgres:5432/bitwarden BITWARDENRS_ADMIN_TOKEN: my_secure_token bitwardenrs_ldap: container_name: ldap_sync restart: always image: thegeeklab/bitwardenrs_ldap depends_on: - bitwardenrs - ldap environment: BITWARDENRS_LDAP_BITWARDEN_URL: http://bitwardenrs_server:8080 BITWARDENRS_LDAP_BITWARDEN_ADMIN_TOKEN: my_secure_token BITWARDENRS_LDAP_HOST: ldap BITWARDENRS_LDAP_SSL: "False" BITWARDENRS_LDAP_BIND_DN: "cn=admin,dc=example,dc=org" BITWARDENRS_LDAP_SEARCH_BASE_DN: "dc=example,dc=org" BITWARDENRS_LDAP_BIND_PASSWORD: admin volumes: data: driver: local