services: caddy: build: ../caddy restart: unless-stopped environment: - CLOUDFLARE_API_TOKEN=${CLOUDFLARE_API_TOKEN} volumes: - ../caddy/Caddyfile:/etc/caddy/Caddyfile - ../caddy/data:/data - ../caddy/config:/config - /home/saurav/site/public:/home/saurav/site/public:ro # Mount your portfolio site (read-only) network_mode: host # Caddy sees ALL host interfaces including Netbird networks: caddy_net: external: true