From 5bf0183630b04a58c2234350f35bfbf8772856b6 Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Mon, 19 Jan 2026 17:52:52 +0100 Subject: feat(ev): add exercise-log --- nixos/hosts/ev/default.nix | 15 +++++++++++++++ nixos/hosts/ev/ports.nix | 2 ++ 2 files changed, 17 insertions(+) diff --git a/nixos/hosts/ev/default.nix b/nixos/hosts/ev/default.nix index 022d677..3c5eb43 100644 --- a/nixos/hosts/ev/default.nix +++ b/nixos/hosts/ev/default.nix @@ -20,6 +20,8 @@ in + # Not yet released; will be eventually. + /home/martin/repos/exercise-log/service.nix ./exporters.nix @@ -143,6 +145,11 @@ in }; }; + exerciseLog = { + enable = true; + port = ports.exerciseLog; + }; + home-automation = { zigbee2mqttPort = ports.zigbee2mqtt; zigbeeSerialPort = "/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_e2fed465c59ded11962fd7a5a7669f5d-if00-port0"; @@ -190,6 +197,13 @@ in targets = ["localhost:${toString ports.prometheusSqlExporter}"]; }]; } + { + job_name = "exercise-log"; + scrape_interval = "10m"; + static_configs = [{ + targets = ["localhost:${toString ports.exerciseLog}"]; + }]; + } { job_name = "hosehawk"; static_configs = [{ @@ -210,6 +224,7 @@ in "miniflux" ]; sqliteDatabases = { + exercise-log = "/var/lib/exercise-log/database.sqlite"; navidrome = "/var/lib/navidrome/navidrome.db"; }; timerConfig = { OnCalendar = "00:20"; }; diff --git a/nixos/hosts/ev/ports.nix b/nixos/hosts/ev/ports.nix index 0f1f5b6..54489c6 100644 --- a/nixos/hosts/ev/ports.nix +++ b/nixos/hosts/ev/ports.nix @@ -5,6 +5,7 @@ rec { miniflux = 4001; navidrome = 4002; actual = 4003; + exerciseLog = 4004; prometheus = 9090; prometheusNodeExporter = 9002; prometheusSqlExporter = 9003; @@ -15,6 +16,7 @@ rec { webUis = { inherit actual + exerciseLog grafanaAlloy hosehawk miniflux -- cgit v1.3.1