From b7e07b3135f214b7e093b9629739b0cc864931ec Mon Sep 17 00:00:00 2001 From: ryuupendragon Date: Sat, 26 Jul 2025 12:12:54 +0530 Subject: [PATCH] Add lldap --- lldap/docker-compose.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 lldap/docker-compose.yml diff --git a/lldap/docker-compose.yml b/lldap/docker-compose.yml new file mode 100644 index 0000000..f5e4ff0 --- /dev/null +++ b/lldap/docker-compose.yml @@ -0,0 +1,37 @@ +services: + lldap: + container_name: lldap + image: ghcr.io/lldap/lldap:v0.6.1-alpine-rootless + restart: unless-stopped + labels: + - traefik.enable=true + - traefik.http.routers.lldap.rule=Host(`${TRAEFIK_DOMAIN}`) + - traefik.http.routers.lldap.entrypoints=${TRAEFIK_ENTRYPOINT} + - traefik.http.services.lldap.loadbalancer.server.port=17170 + environment: + - UID=${PUID} + - GID=${PGID} + - TZ=${TZ} + - LLDAP_JWT_SECRET=${LLDAP_JWT_SECRET} + - LLDAP_KEY_SEED=${LLDAP_KEY_SEED} + - LLDAP_LDAP_BASE_DN=${LLDAP_LDAP_BASE_DN} + - LLDAP_LDAP_USER_DN=${LLDAP_LDAP_USER_DN} + - LLDAP_LDAP_USER_EMAIL=${LLDAP_LDAP_USER_EMAIL} + - LLDAP_LDAP_USER_PASS=${LLDAP_LDAP_USER_PASS} + - LLDAP_SMTP_OPTIONS__ENABLE_PASSWORD_RESET=true + - LLDAP_SMTP_OPTIONS__SERVER=${LLDAP_SMTP_OPTIONS__SERVER} + - LLDAP_SMTP_OPTIONS__PORT=${LLDAP_SMTP_OPTIONS__PORT} + - LLDAP_SMTP_OPTIONS__SMTP_ENCRYPTION=${LLDAP_SMTP_OPTIONS__SMTP_ENCRYPTION} + - LLDAP_SMTP_OPTIONS__USER=${LLDAP_SMTP_OPTIONS__USER} + - LLDAP_SMTP_OPTIONS__PASSWORD=${LLDAP_SMTP_OPTIONS__PASSWORD} + - LLDAP_SMTP_OPTIONS__FROM=LLDAP <${LLDAP_SMTP_OPTIONS__FROM}> + volumes: + - ${APPDATA_PATH}/lldap/data:/data + ports: + - ${PORT}:17170 + networks: + - frontend + +networks: + frontend: + external: true