From cb8744b99ae5225a28479436027602fb453562d6 Mon Sep 17 00:00:00 2001 From: Max Date: Sun, 3 Dec 2023 23:17:12 +0100 Subject: [PATCH] cluster/services/matrix: add dns records --- cluster/services/matrix/default.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/cluster/services/matrix/default.nix b/cluster/services/matrix/default.nix index cf6e9d2..5c4a962 100644 --- a/cluster/services/matrix/default.nix +++ b/cluster/services/matrix/default.nix @@ -1,4 +1,4 @@ -{ depot, ... }: +{ config, depot, ... }: { services.matrix = { @@ -16,4 +16,15 @@ address = "https://matrix.${depot.lib.meta.domain}/_matrix/federation/v1/version"; module = "https2xx"; }; + + dns.records = let + homeserverAddrs = map + (node: depot.hours.${node}.interfaces.primary.addrPublic) + config.services.matrix.nodes.homeserver; + in { + matrix.target = homeserverAddrs; + chat.target = homeserverAddrs; + stun.target = homeserverAddrs; + turn.target = homeserverAddrs; + }; }