nixfiles/nixos/servers/matrix/nginx.nix
2023-11-19 11:00:57 -08:00

23 lines
553 B
Nix

{config, ...}: let
fqdn = "${config.networking.hostName}.${config.networking.domain}";
in {
services.nginx = {
virtualHosts = {
"${fqdn}" = {
enableACME = true;
forceSSL = true;
locations = {
"/".extraConfig = ''
return 404;
'';
"/_matrix".proxyPass = "http://[::1]:8008";
"/_synapse".proxyPass = "http://[::1]:8008";
};
extraConfig = ''
http2_max_requests 100000;
keepalive_requests 100000;
'';
};
};
};
}