This commit is contained in:
Katharina Heidenreich 2026-03-15 21:01:11 +01:00
parent 2665bbb58f
commit 7001847751
2 changed files with 12 additions and 5 deletions

View file

@ -65,15 +65,22 @@ rec {
reverse_proxy = { reverse_proxy = {
port = 6167; port = 6167;
ssl = true; ssl = true;
endpoints = ["/_matrix"];
}; };
domainOverride = "v2202603344638441294.bestsrv.de"; domainOverride = "v2202603344638441294.bestsrv.de";
}; };
}; };
dnsMappings = builtins.listToAttrs (map (name: { dnsMappings = (lib.filterAttrs (
name = "${name}.${local_domain}"; name: value: !(value ? domainOverride))
value = services.${name}.ip; builtins.listToAttrs (
}) (builtins.attrNames services)); map (name: {
name = "${name}.${local_domain}";
value = services.${name}.ip;
})
(builtins.attrNames services)
)
);
reverse_proxy = lib.filterAttrs (name: value: value ? reverse_proxy) services; reverse_proxy = lib.filterAttrs (name: value: value ? reverse_proxy) services;
} }

View file

@ -14,7 +14,7 @@ in
access-control = ["127.0.0.1 allow" "${net.network.subnet} allow"]; access-control = ["127.0.0.1 allow" "${net.network.subnet} allow"];
local-zone = "\"${net.local_domain}.\" static"; local-zone = "\"${net.local_domain}.\" static";
local-data = local-data =
(map (name: (map (name:
let ip = net.dnsMappings.${name}; in let ip = net.dnsMappings.${name}; in
"\"${name}. IN A ${ip}\"" "\"${name}. IN A ${ip}\""