services: authelia: image: 'authelia/authelia' container_name: 'authelia' volumes: - './authelia/config:/config' networks: - authelia - reverse-proxy 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: image: ghcr.io/caddybuilds/caddy-cloudflare:latest restart: unless-stopped cap_add: - NET_ADMIN ports: - "80:80" - "443:443" - "443:443/udp" volumes: - ./caddy/Caddyfile:/etc/caddy/Caddyfile - ./caddy/data:/data - ./caddy/config:/config environment: - CLOUDFLARE_API_TOKEN=your_cloudflare_api_token networks: authelia: name: authelia reverse-proxy: name: reverse-proxy external: true