{ config, hostMeta, ... }: { services.caddy = { enable = true; virtualHosts.${hostMeta.publicDomain}.extraConfig = '' encode zstd gzip handle /health { respond "ok" 200 } ${ if hostMeta.role == "replica" then '' header { X-Wiki-Mode "read-only" } '' else "" }php_fastcgi unix//run/phpfpm/mediawiki.sock { root ${config.services.mediawiki.finalPackage}/share/mediawiki } file_server { root ${config.services.mediawiki.finalPackage}/share/mediawiki } ''; }; }