services: authelia: image: 'authelia/authelia:4.39.1' container_name: 'authelia' volumes: - './authelia:/config' networks: - authelia - reverseproxy ports: - 9091:9091 restart: 'unless-stopped' healthcheck: disable: true environment: TZ: 'America/Chicago' redis: image: 'redis:alpine' container_name: 'redis' volumes: - './redis:/data' networks: - authelia restart: 'unless-stopped' environment: TZ: 'America/Chicago' caddy: container_name: caddy build: . environment: - DNS_PROVIDER_TOKEN= ################################### security_opt: - no-new-privileges:true networks: - reverseproxy ports: - 80:80 - 443:443 volumes: - ./caddy/data:/data - ./caddy/Caddyfile:/etc/caddy/Caddyfile - ./caddy/logs:/srv/ restart: unless-stopped whoami: image: traefik/whoami container_name: whoami networks: - reverseproxy networks: authelia: name: authelia reverseproxy: external: true