{ {$CADDY_GLOBAL_OPTIONS} frankenphp { {$FRANKENPHP_CONFIG} } } {$CADDY_EXTRA_CONFIG} {$SERVER_NAME:localhost} { log { {$CADDY_SERVER_LOG_OPTIONS} # Redact the authorization query parameter that can be set by Mercure format filter { request>uri query { replace authorization REDACTED } } } root /app/public encode zstd br gzip vulcain {$CADDY_SERVER_EXTRA_DIRECTIVES} # Disable Topics tracking if not enabled explicitly: https://github.com/jkarlin/topics header ?Permissions-Policy "browsing-topics=()" # NIP-05: Apache deployments need public/.well-known/ handled via public/.htaccess; nginx: deploy/well-known-nip05-nginx.conf @phpRoute { not path /.well-known/mercure* not file {path} } rewrite @phpRoute index.php @frontController path index.php php @frontController file_server }