{ email {$LE_EMAIL} admin off } {$DUCKDNS_DOMAIN} { encode zstd gzip # API requests go to the Express backend handle /api/* { reverse_proxy backend:3000 } handle /health { reverse_proxy backend:3000 } # Everything else is the static frontend handle { reverse_proxy frontend:80 } log { output file /var/log/caddy/access.log { roll_size 10mb roll_keep 5 roll_keep_for 720h } format json } }