From f2258ac79c1e1ca76640b1acdbe9a92cf3f3092b Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Tue, 10 Mar 2026 20:43:06 +0100 Subject: [PATCH] nameservers/public: Fix by using the public hostname for the primary ns --- modules/nixos/services/nameservers/public.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/nixos/services/nameservers/public.nix b/modules/nixos/services/nameservers/public.nix index fee45f1..0ad08a6 100644 --- a/modules/nixos/services/nameservers/public.nix +++ b/modules/nixos/services/nameservers/public.nix @@ -46,7 +46,12 @@ let in inputs.dns.lib.toString zone { SOA = { - nameServer = "${netCfg.hostName}.${zone}."; + nameServer = + nsRecords + |> lib.map (record: record.name) + |> lib.naturalSort + |> lib.head + |> (hostName: "${hostName}.${zone}."); adminEmail = "hostmaster@sstork.dev"; serial = 1; };