services: authelia: image: 'authelia/authelia' container_name: 'authelia' volumes: - '$PWD/authelia/config:/config' networks: - reverse-proxy restart: 'unless-stopped' depends_on: - redis environment: TZ: 'America/Chicago' redis: image: 'redis:alpine' container_name: 'redis' command: redis-server --requirepass IKjU1KidPjRmUrT5yp2G9ud+6 volumes: - '$PWD/redis:/data' networks: - reverse-proxy restart: 'unless-stopped' environment: TZ: 'America/Chicago' caddy: build: . container_name: caddy restart: unless-stopped cap_add: - NET_ADMIN depends_on: - authelia ports: - "80:80" - "443:443" - "443:443/udp" networks: - reverse-proxy volumes: - $PWD/Caddyfile:/etc/caddy/Caddyfile - $PWD/caddy/data:/data - $PWD/caddy/config:/config networks: reverse-proxy: name: reverse-proxy external: true