From 061f3e2029d73e83bbdd1f9222566f0b916f33a8 Mon Sep 17 00:00:00 2001 From: Robert Perce Date: Mon, 25 Aug 2025 12:05:19 -0500 Subject: [PATCH] feat: nut metrics --- lxc-metrics.nix | 23 +++++++++++++++++++++++ vm-homelab.nix | 7 ------- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/lxc-metrics.nix b/lxc-metrics.nix index ed0c3c8..8548860 100644 --- a/lxc-metrics.nix +++ b/lxc-metrics.nix @@ -107,6 +107,29 @@ } ]; } + { job_name = "nut"; + metrics_path = "/ups_metrics"; + params = { ups = [ "minirack-1500va" ]; }; + static_configs = [{ + targets = [ + "127.0.0.1:9199" + ]; + labels = { + ups = "minirack-1500va"; + }; + }]; + } + ]; + }; + + services.prometheus.exporters.nut = { + enable = true; + nutServer = "xalicas"; + nutVariables = [ + "battery.charge" "battery.charge.low" "battery.charge.warning" + "battery.runtime" "battery.runtime.low" + "ups.load" "ups.power" "ups.power.nominal" "ups.realpower" + "ups.realpower.nominal" "ups.status" ]; }; }; diff --git a/vm-homelab.nix b/vm-homelab.nix index cf7bc73..c13c9a3 100644 --- a/vm-homelab.nix +++ b/vm-homelab.nix @@ -66,13 +66,6 @@ }; }; - # not working yet, so caddy is still pointing at xalicas - services.immich = { - enable = true; - host = "0.0.0.0"; - port = 2293; - }; - services.forgejo = { enable = true; database.type = "postgres";