diff options
| author | Martin Fischer <martin@push-f.com> | 2026-01-19 17:52:52 +0100 |
|---|---|---|
| committer | Martin Fischer <martin@push-f.com> | 2026-02-28 19:50:28 +0100 |
| commit | 5bf0183630b04a58c2234350f35bfbf8772856b6 (patch) | |
| tree | 6a789310b704674f06e114a4f741959bb571b2a7 | |
| parent | 083e8295a124d455a71e515d2d36afd4797b40ea (diff) | |
feat(ev): add exercise-log
| -rw-r--r-- | nixos/hosts/ev/default.nix | 15 | ||||
| -rw-r--r-- | nixos/hosts/ev/ports.nix | 2 |
2 files changed, 17 insertions, 0 deletions
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 <top/shared/postgresql.nix> <top/shared/tailscale.nix> <top/shared/basics-physical.nix> + # Not yet released; will be eventually. + /home/martin/repos/exercise-log/service.nix <top/shared/vpn.nix> <top/shared/restic-database-backups.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"; @@ -191,6 +198,13 @@ in }]; } { + job_name = "exercise-log"; + scrape_interval = "10m"; + static_configs = [{ + targets = ["localhost:${toString ports.exerciseLog}"]; + }]; + } + { job_name = "hosehawk"; static_configs = [{ targets = ["localhost:${toString ports.prometheusHoseHawk}"]; @@ -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 |
