services: charon: image: wikid82/charon:latest container_name: charon restart: unless-stopped ports: - "80:80" - "443:443" - "443:443/udp" - "8080:8080" volumes: - ./charon-data:/app/data - /var/run/docker.sock:/var/run/docker.sock:ro environment: - TZ=America/Chicago # Generate with: openssl rand -base64 32 - 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