diff --git a/komodo/caddy.compose.yaml b/komodo/caddy.compose.yaml new file mode 100644 index 0000000..dd6fdc4 --- /dev/null +++ b/komodo/caddy.compose.yaml @@ -0,0 +1,28 @@ +services: + caddy: + image: lucaslorentz/caddy-docker-proxy:2.13 + container_name: caddy + restart: unless-stopped + ports: + - "80:80" + - "443:443" + - "443:443/udp" # HTTP/3 (QUIC) + environment: + # Optional: global Caddy options (e.g., Let's Encrypt email) + - CADDY_INGRESS_NETWORKS=caddy_net + - CADDY_EMAIL=admin@goto.horse + - CADDY_DOCKER_NO_SCOPE=true + volumes: + - ${XDG_RUNTIME_DIR:-/run/user/1001}/podman/podman.sock:/var/run/docker.sock + - caddy_data:/data # Persist certificates + - caddy_config:/config + networks: + - caddy_net + +volumes: + caddy_data: + caddy_config: + +networks: + caddy_net: + external: true