From c514e761dc6a0d8d1e99096d916b14dd5eaae5e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20SALVI?= Date: Sat, 20 Apr 2024 23:50:32 +0200 Subject: [PATCH] lldap config --- docker-compose.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index e69de29..e615046 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -0,0 +1,36 @@ +services: + lldap: + image: "lldap/lldap:latest" + container_name: "Lldap" + hostname: "lldap" + restart: "unless-stopped" + user: "10001:10001" + environment: + #UID: "10001" + #GID: "10001" + LLDAP_LDAP_BASE_DN: "dc=unixyourbrain,dc=org" + LLDAP_LDAPS_OPTIONS__ENABLED: true + #LLDAP_LDAPS_OPTIONS__CERT_FILE: "/ssl/cert.crt" + #LLDAP_LDAPS_OPTIONS__KEY_FILE: "/ssl/key.pem" + volumes: + - "/etc/localtime:/etc/localtime:ro" + - "/data/docker/lldap-prod-2/data:/data:rw" + #- "/data/docker/lldap-prod-1/ssl:/ssl:ro" + ports: + - "127.0.0.1:3890:3890" + - "17170:17170" + networks: + lldap-authelia: + labels: + - "traefik.enable=true" + - "traefik.http.routers.lldap.entrypoints=websecure" + - "traefik.http.routers.lldap.rule=Host(`lldap.unixyourbrain.org`)" + - "traefik.http.routers.lldap.tls=true" + - "traefik.http.routers.lldap.tls.certresolver=letsencrypt" + - "traefik.http.routers.lldap.middlewares=authelia" + - "traefik.http.services.lldap.loadbalancer.server.port=17170" + - "traefik.http.services.lldap.loadbalancer.server.scheme=http" + +networks: + lldap: + name: lldap-authelia