Commit Graph

23 Commits

Author SHA1 Message Date
a76a7969d9 nix-cache
Some checks failed
Build and Deploy / deploy (push) Failing after 1h17m39s
2026-04-06 14:21:31 -04:00
3f62b9c88e grafana: replace custom metric collectors with community exporters
Replace three custom Prometheus textfile collector scripts with
dedicated community-maintained exporters:

- jellyfin-collector.nix (25 LoC shell) -> rebelcore/jellyfin_exporter
  Metric: jellyfin_active_streams -> count(jellyfin_now_playing_state)
  Bonus: per-session labels (user, title, device, codec info)

- qbittorrent-collector.nix (40 LoC shell) -> anriha/qbittorrent-metrics-exporter
  Metric: qbittorrent_{download,upload}_bytes_per_second -> qbit_{dl,up}speed
  Bonus: per-torrent metrics with category/tag aggregation

- intel-gpu-collector.nix + .py (130 LoC Python) -> mike1808/igpu-exporter
  Metric: intel_gpu_engine_busy_percent -> igpu_engines_busy_percent
  Bonus: persistent daemon vs oneshot timer, no streaming JSON parser

All three run as persistent daemons scraped by Prometheus, replacing
the textfile-collector pattern of systemd timers writing .prom files.
Dashboard PromQL queries updated to match new metric names.
2026-04-03 15:38:13 -04:00
e41f869843 trilium: add self-hosted note-taking service
Add trilium-server on port 8787 behind Caddy reverse proxy at
notes.sigkill.computer. Data stored on ZFS tank pool with
serviceMountWithZpool for mount ordering.
2026-04-02 17:44:04 -04:00
f342521d46 llama-cpp: re-add w/ turboquant
All checks were successful
Build and Deploy / deploy (push) Successful in 28m52s
2026-04-02 13:42:39 -04:00
f9694ae033 qbt: fix categories
All checks were successful
Build and Deploy / deploy (push) Successful in 2m24s
2026-04-01 15:25:40 -04:00
e3be112b82 grafana: init
All checks were successful
Build and Deploy / deploy (push) Successful in 2m14s
Shows powerdraw, temps, uptime, and jellyfin streams
2026-03-31 12:38:43 -04:00
e4feaa35ad secrets: migrate build-time secrets to agenix runtime
- coturn: switch static-auth-secret to static-auth-secret-file
- matrix: switch registration_token and turn_secret to file-based
- murmur: switch password to environmentFile with agenix
- p2pool: move public wallet address to service-configs.nix
2026-03-31 12:38:43 -04:00
9392749e66 mollysocket: init
Add mollysocket so we can use ntfy for molly (signal)
2026-03-30 13:05:22 -04:00
65c13babac Revert "re-add llama.cpp (test?)"
This reverts commit 943fa2f531.

Maybe will un-revert once turboquant becomes a thing?
2026-03-30 02:41:39 -04:00
943fa2f531 re-add llama.cpp (test?) 2026-03-30 02:06:50 -04:00
a5f3af5ff3 ports refactor 2026-03-21 12:13:53 -04:00
5ced648bd6 service-configs: remove unneeded rec 2026-03-21 10:28:15 -04:00
fd3df23a76 firefox-syncserver: init 2026-03-21 10:26:28 -04:00
4ccab1f61c hugepages changes 2026-03-15 02:10:26 -04:00
01dbfc69a5 p2pool: init 2026-03-11 11:01:25 -04:00
3d4aea8c5b caddy: move to new domain 2026-03-10 14:53:33 -04:00
c008fd2b18 zfs: don't specify zfs arc cache
Turns out, zfs is smart!
ZFS already has sane defaults, no sense in limiting the size of the cache.
2026-03-06 14:11:14 -05:00
ad4d2d41fb zfs: tweak arc settings 2026-03-06 13:44:55 -05:00
bf3c949b70 service-configs: add murmur port 2026-03-04 13:31:19 -05:00
e9fe722308 add notes next to ports in service-configs 2026-03-03 20:19:28 -05:00
c6aae99c9e monero: hook up to ports 2026-03-03 20:01:03 -05:00
a2e05d4827 cleanup port list 2026-03-03 19:54:19 -05:00
d4b679d1a5 cleanup 2026-03-03 19:39:10 -05:00