feat: fix nginx and matrix config

This commit is contained in:
Katharina Heidenreich 2026-03-14 13:01:06 +01:00
parent 4863ab05f5
commit d5254af7dd
3 changed files with 9 additions and 2 deletions

View file

@ -12,12 +12,15 @@ let
name = endpointName;
value = {
proxyPass = "http://127.0.0.1:${builtins.toString service.reverse_proxy.port}/";
proxyWebsockets = true;
proxyWebsockets = true;
};
}));
serverAlias = lib.optionalAttrs (service.reverse_proxy.aliases != null) {
serverAliases = map (alias: "${alias}.${domain}") service.reverse_proxy.aliases;
};
myExtraConfig = if service.reverse_proxy.extraConfig != null
then service.reverse_proxy.extraConfig
else {};
in
{
serverName = "${domain}";
@ -27,7 +30,7 @@ let
allow ${network.network.subnet};
deny all;
'';
} // serverAlias;
} // serverAlias // myExtraConfig;
rproxyServices = builtins.mapAttrs (virtualHostFn) network.reverse_proxy;
serviceNamesMessage = builtins.toString (builtins.attrNames network.reverse_proxy);
fallback = {