849 Commits

Author SHA1 Message Date
ab9c12cb97 llama-cpp: general changes 2026-04-03 00:17:14 -04:00
0aeb6c5523 llama-cpp: add API key auth via --api-key-file
Some checks failed
Build and Deploy / deploy (push) Failing after 2m49s
Generate and encrypt a Bearer token for llama-cpp's built-in auth.
Remove caddy_auth from the vhost since basic auth blocks Bearer-only
clients. Internal sidecars (xmrig-pause, annotations) connect
directly to localhost and are unaffected (/slots is public).
2026-04-02 18:02:23 -04:00
bfe7a65db2 monitoring: add zpool and boot partition usage metrics
Add textfile collector for ZFS pool utilization (tank, hdds) and
boot drive partitions (/boot, /persistent, /nix). Runs every 60s.
Add two Grafana dashboard panels: ZFS Pool Utilization and Boot
Drive Partitions as Row 5.
2026-04-02 18:02:23 -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
9baeaa5c23 llama-cpp: add grafana annotations for inference requests
Poll /slots endpoint, create annotations when slots start processing,
close with token count when complete. Includes NixOS VM test with
mock llama-cpp and grafana servers. Dashboard annotation entry added.
2026-04-02 17:43:49 -04:00
0235617627 monitoring: fix intel-gpu-collector crash resilience
Wrap entire read_one_sample() in try/except to handle all failures
(missing binary, permission errors, malformed JSON, timeouts).
Write zero-valued metrics on failure instead of exiting non-zero.
Increase timeout from 5s to 8s for slower GPU initialization.
2026-04-02 17:43:13 -04:00
df15be01ea llama-cpp: pause xmrig during active inference requests
Add sidecar service that polls llama-cpp /slots endpoint every 3s.
When any slot is processing, stops xmrig. Restarts xmrig after 10s
grace period when all slots are idle. Handles unreachable llama-cpp
gracefully (leaves xmrig untouched).
2026-04-02 17:43:07 -04:00
50453cf0b5 llama-cpp: adjust args
All checks were successful
Build and Deploy / deploy (push) Successful in 2m32s
2026-04-02 16:09:17 -04:00
bb6ea2f1d5 llama-cpp: cpu only
All checks were successful
Build and Deploy / deploy (push) Successful in 20m0s
2026-04-02 15:32:39 -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
7e779ca0f7 power optimizations 2026-04-02 13:13:38 -04:00
06b2016bd6 recyclarr: things 2026-04-01 20:37:18 -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
f775f22dbf recylcarr: restart service after config change 2026-04-01 15:25:31 -04:00
1bb0844649 update
Some checks failed
Build and Deploy / deploy (push) Failing after 6m22s
2026-04-01 13:12:14 -04:00
297264a34a tests: extract shared jellyfin test helpers and use real jellyfin in annotations test
Some checks failed
Build and Deploy / deploy (push) Failing after 2m35s
2026-04-01 11:24:44 -04:00
a5206b9ec6 monitoring: add grafana annotations for zfs scrub events 2026-04-01 11:24:43 -04:00
3196b38db7 tests: extract shared mock grafana server from jellyfin test 2026-04-01 11:24:43 -04:00
59d33cea3d grafana: power improvement 2026-04-01 11:24:40 -04:00
fdf57873d7 prowlarr: fix perms
All checks were successful
Build and Deploy / deploy (push) Successful in 2m23s
2026-03-31 23:31:31 -04:00
f1b7679196 grafana: remove unused stuff
All checks were successful
Build and Deploy / deploy (push) Successful in 2m31s
2026-03-31 18:55:07 -04:00
5856d835ba grafana: qbt smoothing 2026-03-31 18:54:57 -04:00
a288e18e6d grafana: qbt stats
All checks were successful
Build and Deploy / deploy (push) Successful in 1m47s
2026-03-31 17:47:53 -04:00
c6b889cea3 grafana: more things
All checks were successful
Build and Deploy / deploy (push) Successful in 2m38s
1. Smoothed out power draw
- UPS only reports on 9 watt intervals, so smoothing it out gives more
relative detail on trends
2. Add jellyfin integration
- Good for seeing correlations between statistics and jellyfin streams
3. intel gpu stats
- Provides info on utilization of the gpu
2026-03-31 17:25:06 -04:00
0027489052 grafana: smooth power draw
All checks were successful
Build and Deploy / deploy (push) Successful in 2m29s
2026-03-31 13:20:07 -04:00
ebc4c66fc3 update
All checks were successful
Build and Deploy / deploy (push) Successful in 8m58s
2026-03-31 12:52:21 -04:00
bc227a89c1 remove old secrets
All checks were successful
Build and Deploy / deploy (push) Successful in 2m12s
2026-03-31 12:47:09 -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
5375f8ee34 gitea: add actions runner and CI/CD deploy workflow
This will avoid me having to run "deploy" myself on my laptop.
All I will need to do is push a commit and it will self-deploy.
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
eaeeed7f45 fix mq-deadline for hdds: 3 2026-03-31 12:38:42 -04:00
7de24b8870 fix mq-deadline for hdds: 2 2026-03-30 15:37:46 -04:00
1a798612aa update 2026-03-30 15:12:44 -04:00
eeab5de886 fix mq-deadline for hdds 2026-03-30 13:21:33 -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
82a383482e Revert "minecraft: tweak jvm args"
This reverts commit a2b16be399.

This only applies to newer jvm versions. I have to wait for mc 26.1
2026-03-30 02:39:27 -04:00
943fa2f531 re-add llama.cpp (test?) 2026-03-30 02:06:50 -04:00
a2b16be399 minecraft: tweak jvm args 2026-03-29 23:42:09 -04:00
dfc1b48b4f qbt: fix file permissions 2026-03-29 15:42:20 -04:00
834f28f898 secureboot: cleanup script permissions 2026-03-28 04:15:26 -07:00
2409d1b01b zfs: tune hdds pool 2026-03-28 01:21:48 -07:00
84898a1ee7 arr-init: update 2026-03-28 00:06:20 -07:00
04892cf5af arr-init: update 2026-03-27 23:05:55 -07:00
ba836b1237 arr-init: update 2026-03-27 22:49:10 -07:00
e049cba3c4 torrent-audit: tag torrents in qbt 2026-03-27 21:01:23 -07:00
d3ede84bd3 prowlarr: fix user things 2026-03-27 20:52:20 -07:00
cc8761a304 torrent-audit: init 2026-03-27 18:13:21 -07:00
96c6171952 fmt 2026-03-27 10:38:13 -07:00
afd3e93328 update 2026-03-26 10:00:23 -07:00