From dc7895e3b26528312aac0a366b6d7a307fe96884 Mon Sep 17 00:00:00 2001 From: DannyDannyDanny Date: Sun, 10 May 2026 16:17:28 +0200 Subject: [PATCH] monitoring: bracket IPv6 listenAddress for node_exporter The NixOS module concatenates listenAddress and port as `${a}:${p}`, so "::" became ":::9100" and node_exporter rejected it ("too many colons in address"). Use "[::]" so the result is "[::]:9100". Co-Authored-By: Claude Opus 4.7 (1M context) --- modules/monitoring-node-exporter.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/monitoring-node-exporter.nix b/modules/monitoring-node-exporter.nix index 402f44d..7e08ae0 100644 --- a/modules/monitoring-node-exporter.nix +++ b/modules/monitoring-node-exporter.nix @@ -4,7 +4,7 @@ services.prometheus.exporters.node = { enable = true; port = 9100; - listenAddress = "::"; + listenAddress = "[::]"; enabledCollectors = [ "systemd" ]; };