Files
reverseproxy/compose.yml

58 lines
1.2 KiB
YAML

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'
charon:
image: wikid82/charon:latest
container_name: charon
restart: unless-stopped
ports:
- "80:80"
- "443:443"
- "443:443/udp"
- "8080:8080"
networks:
- authelia
- reverse-proxy
volumes:
- ./charon-data:/app/data
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
- TZ=America/Chicago
- CHARON_ENCRYPTION_KEY=rmDCKolKZ0YFhiCy7BhDiZkzTZn0nszK5lkHmzbYGzs=
healthcheck:
test: ["CMD-SHELL", "curl -fsS http://localhost:8080/api/v1/health || exit 1"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
networks:
authelia:
name: authelia
reverse-proxy:
name: reverse-proxy
external: true