diff --git a/homenetwork/nas/ldap.yml b/homenetwork/nas/ldap.yml new file mode 100644 index 0000000..d460d27 --- /dev/null +++ b/homenetwork/nas/ldap.yml @@ -0,0 +1,42 @@ +services: + openldap: + image: osixia/openldap:latest + container_name: openldap + hostname: openldap + ports: + - "389:389" + - "636:636" + volumes: + - ./data/certificates:/container/service/slapd/assets/certs + - ./data/slapd/database:/var/lib/ldap + - ./data/slapd/config:/etc/ldap/slapd.d + environment: + - LDAP_ORGANISATION=Mitscherlich + - LDAP_DOMAIN=mitscherlich.nl + - LDAP_ADMIN_USERNAME=admin + - LDAP_ADMIN_PASSWORD=admin + - LDAP_CONFIG_PASSWORD=config + - LDAP_BASE_DN=dc=mitscherlich,dc=nl + - LDAP_TLS_CRT_FILENAME=server.crt + - LDAP_TLS_KEY_FILENAME=server.key + - LDAP_TLS_CA_CRT_FILENAME=ca.crt + networks: + - openldap + + phpldapadmin: + image: osixia/phpldapadmin:latest + container_name: phpldapadmin + hostname: phpldapadmin + ports: + - "8088:80" + environment: + - PHPLDAPADMIN_LDAP_HOSTS=openldap + - PHPLDAPADMIN_HTTPS=false + depends_on: + - openldap + networks: + - openldap + +networks: + openldap: + driver: bridge