diff --git a/charon/compose.yml b/charon/compose.yml new file mode 100644 index 0000000..a353e78 --- /dev/null +++ b/charon/compose.yml @@ -0,0 +1,23 @@ +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