homelab/compose/core/lldap/compose.yaml
Eduardo Figueroa 825232e10c feat(sso): Migrate from Tinyauth to Authelia
Remove Tinyauth SSO provider and migrate to Authelia for authentication.
Update LLDAP to use PostgreSQL backend and remove Tinyauth middleware
from core services.

Changes:
- Remove Tinyauth service entirely (compose/core/tinyauth/)
- Update LLDAP configuration with PostgreSQL database
- Remove Tinyauth middleware from Traefik dashboard
- Update LLDAP credentials and timezone to America/Los_Angeles
2025-12-12 23:16:52 +00:00

44 lines
1 KiB
YAML

services:
lldap:
image: lldap/lldap:latest
container_name: lldap
restart: unless-stopped
ports:
- "3890:3890" # LDAP port
- "17170:17170" # Web UI port
env_file:
- .env
depends_on:
- lldap-db
networks:
- homelab
- lldap_internal
labels:
traefik.enable: true
traefik.docker.network: homelab
traefik.http.routers.lldap.rule: Host(`lldap.fig.systems`)
traefik.http.routers.lldap.entrypoints: websecure
traefik.http.routers.lldap.tls.certresolver: letsencrypt
traefik.http.services.lldap.loadbalancer.server.port: 17170
lldap-db:
image: postgres:16-alpine
container_name: lldap-db
restart: unless-stopped
environment:
POSTGRES_DB: lldap
POSTGRES_USER: lldap
POSTGRES_PASSWORD: lldap_db_password_change_me
volumes:
- lldap_db:/var/lib/postgresql/data
networks:
- lldap_internal
networks:
homelab:
external: true
lldap_internal:
driver: bridge
volumes:
lldap_db: