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