{$SITE_ADDRESS:localhost} { encode zstd gzip header { Strict-Transport-Security "max-age=31536000" X-Content-Type-Options nosniff Referrer-Policy strict-origin-when-cross-origin Content-Security-Policy "default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src https://fonts.gstatic.com; img-src 'self' data:; connect-src 'self'; frame-ancestors 'none'" } # Tracker is first-party: same domain, path /api handle /api/* { reverse_proxy tracker:8000 } handle { root * /srv @assets path /assets/* header @assets Cache-Control "public, max-age=31536000, immutable" try_files {path} /index.html file_server } }