{ auto_https off admin off } :80 { encode zstd gzip @api path /api/* handle @api { reverse_proxy 127.0.0.1:3000 } @root path / handle @root { reverse_proxy 127.0.0.1:3000 } handle { root * /srv/public @html path /index.html /d/* header @html Cache-Control "no-cache" @assets path_regexp assets \.(?:css|js|mjs|svg|png|jpg|jpeg|gif|webp|ico|woff2?|ttf|otf)$ header @assets Cache-Control "public, max-age=31536000, immutable" try_files {path} /index.html file_server } }