From 732b38cef4cac2c70445905f173f94f832f168de Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Sat, 18 Jul 2026 17:52:43 +0200 Subject: feat(tente): add ntfy For receiving Grafana alerts. --- nixos/hosts/tente/grafana.nix | 11 +++++++++++ nixos/hosts/tente/ports.nix | 1 + 2 files changed, 12 insertions(+) diff --git a/nixos/hosts/tente/grafana.nix b/nixos/hosts/tente/grafana.nix index 44d1815..1a1da1f 100644 --- a/nixos/hosts/tente/grafana.nix +++ b/nixos/hosts/tente/grafana.nix @@ -2,6 +2,7 @@ let cfg = config.grafana; + ports = import ./ports.nix; evPorts = import ; in { @@ -63,5 +64,15 @@ in ]; }; }; + + services.ntfy-sh = { + enable = true; + settings = { + listen-http = ":${toString ports.ntfy}"; + # TODO: contribute to nixpkgs to add a default to this option + # We're only specifying this because the nixos option lacks a default value. + base-url = "http://push-f.com:${toString ports.ntfy}"; + }; + }; }; } diff --git a/nixos/hosts/tente/ports.nix b/nixos/hosts/tente/ports.nix index 426bf13..275450a 100644 --- a/nixos/hosts/tente/ports.nix +++ b/nixos/hosts/tente/ports.nix @@ -1,6 +1,7 @@ rec { grafana = 3000; grafanaAlloy = 3001; + ntfy = 3002; grafanaLoki = 3030; headscale = 8080; prometheus = 9090; -- cgit v1.3.1