services: caddy: image: caddy-saffron:1.0.8 build: . container_name: caddy-saffron restart: unless-stopped ports: - 80:80 - 443:443 - 2015:2015 volumes: - ./Caddyfile:/etc/caddy/Caddyfile - ./site:/srv - caddy_data:/data - caddy_config:/config environment: - DUCKDNS_TOKEN=428a1b3b-bc1d-4906-a230-9cd0a72fd06b dns: - 100.100.100.100 # Tailscale MagicDNS - 8.8.8.8 # Google DNS fallback - 1.1.1.1 # Cloudflare fallback extra_hosts: - "host.docker.internal:host-gateway" volumes: caddy_data: caddy_config: