From 4ee565805361a4f1aaa756f78aa05836093238c1 Mon Sep 17 00:00:00 2001 From: Jory Severijnse Date: Sun, 19 Jul 2026 11:35:20 +0200 Subject: [PATCH] chore(coredns): wait for network connectivity to improve service reliability Added network-online.target to after and wants arrays to ensure CoreDNS service starts only after network is available. This prevents service failures due to missing DNS resolution during system boot. --- servers/hetzner/modules/services/coredns.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/servers/hetzner/modules/services/coredns.nix b/servers/hetzner/modules/services/coredns.nix index d7af4f6..29c14bb 100644 --- a/servers/hetzner/modules/services/coredns.nix +++ b/servers/hetzner/modules/services/coredns.nix @@ -91,7 +91,8 @@ in { ''; }; coredns = { - after = ["decrypt-coredns-keys.service"]; + after = ["decrypt-coredns-keys.service" "network-online.target"]; + wants = ["network-online.target"]; requires = ["decrypt-coredns-keys.service"]; # Copy zone file from Nix store to writable location on service start