services: caddy: image: custom-caddy:2.9.1-rr1 container_name: caddy build: context: . dockerfile: Dockerfile.caddy restart: unless-stopped ports: - "80:80" - "443:443" extra_hosts: - 'host.docker.internal:host-gateway' networks: - bizmatch - keycloak - gitea - mail_network volumes: - $PWD/Caddyfile:/etc/caddy/Caddyfile - $PWD/email_autodiscover:/etc/caddy/email_autodiscover - $PWD/email.mobileconfig.tpl:/etc/caddy/email.mobileconfig.tpl - $PWD/email-setup:/var/www/email-setup - caddy_data:/data - caddy_config:/config - /home/aknuth/log/caddy:/var/log/caddy environment: - CLOUDFLARE_API_TOKEN=${CLOUDFLARE_API_TOKEN} - CLOUDFLARE_EMAIL=${CLOUDFLARE_EMAIL} networks: bizmatch: external: true keycloak: external: true gitea: external: true mail_network: external: true volumes: caddy_data: external: true caddy_config: