Commit Graph

805 Commits

Author SHA1 Message Date
gitea-runner 4880fbd0e3 flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m17s
Auto Update Flake / auto-update (push) Successful in 1h44m45s
2026-03-31 23:00:29 -07:00
gitea-runner e611a9e1fe flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m17s
Auto Update Flake / auto-update (push) Successful in 5m36s
2026-03-30 23:00:39 -07:00
gitea-runner b4c26f1b9f flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m16s
Auto Update Flake / auto-update (push) Successful in 18m45s
2026-03-29 23:00:43 -07:00
gitea-runner 70438c74fc flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m17s
Auto Update Flake / auto-update (push) Successful in 17m35s
2026-03-28 23:00:29 -07:00
gitea-runner de10fa8dbb flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m23s
Auto Update Flake / auto-update (push) Successful in 10m49s
2026-03-27 23:00:28 -07:00
gitea-runner f114d45601 flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m14s
Auto Update Flake / auto-update (push) Successful in 2h23m25s
2026-03-22 23:00:30 -07:00
gitea-runner a023a12cf1 flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m14s
Auto Update Flake / auto-update (push) Successful in 5m37s
2026-03-21 23:00:32 -07:00
gitea-runner afc4bd44e7 flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m17s
Auto Update Flake / auto-update (push) Successful in 5m59s
2026-03-20 23:00:35 -07:00
gitea-runner 7c4997c00b flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m19s
Auto Update Flake / auto-update (push) Successful in 5m34s
2026-03-19 23:00:29 -07:00
gitea-runner ab1faaba70 flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m18s
Auto Update Flake / auto-update (push) Successful in 10m7s
2026-03-18 23:00:38 -07:00
gitea-runner 2b8a0a36d4 flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m16s
Auto Update Flake / auto-update (push) Successful in 1h47m14s
2026-03-17 23:00:38 -07:00
gitea-runner 412e317efd flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m14s
Auto Update Flake / auto-update (push) Successful in 7m31s
2026-03-16 23:00:39 -07:00
gitea-runner 454fe3bec6 flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m13s
Auto Update Flake / auto-update (push) Successful in 7m10s
2026-03-15 23:00:42 -07:00
gitea-runner 192babbabe flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m19s
Auto Update Flake / auto-update (push) Successful in 8m41s
2026-03-14 23:00:48 -07:00
zuckerberg 2762c323e9 Improve gamescope session
Check Flake / check-flake (push) Successful in 2m16s
Auto Update Flake / auto-update (push) Successful in 1h13m13s
2026-03-14 18:58:29 -07:00
zuckerberg bd71d6e2f5 Don't ntfy for logrotate failures and add container names to ntfy alerts 2026-03-14 18:58:29 -07:00
zuckerberg 4899a37a82 Add gamescope (steam) login option 2026-03-14 18:58:29 -07:00
zuckerberg 99200dc201 Initial KDE Plasma Bigscreen mode 2026-03-14 18:58:29 -07:00
zuckerberg 4fb1c8957a Make PIA connection check more tollerant to hiccups 2026-03-14 18:58:29 -07:00
zuckerberg d2c274fca5 Bump ntfy attachment expiry time 2026-03-14 18:58:29 -07:00
zuckerberg eac627765a Disable bolt for now since I don't use it and it sometimes randomly hangs 2026-03-14 18:58:29 -07:00
zuckerberg 63de76572b Log DIMM temperatures on each check run 2026-03-14 18:58:29 -07:00
zuckerberg cbb94d9f4e Fix VPN check alert limiting to only count failures
StartLimitBurst counts all starts (including successes), so the timer
was getting blocked after ~15 min. Replace with a JSON counter file
that resets on success and daily, only triggering OnFailure alerts for
the first 3 failures per day.
2026-03-14 18:58:29 -07:00
zuckerberg 84745a3dc7 Remove recyclarr, I'm not using it currently 2026-03-14 18:58:29 -07:00
zuckerberg 1d3a931fd0 Add periodic PIA VPN connectivity check
Oneshot service + timer (every 5 min) inside the VPN container that
verifies WireGuard handshake freshness and internet reachability.
Fails on VPN or internet outage, triggering ntfy alert via OnFailure.
Capped at 3 failures per day via StartLimitBurst.
2026-03-14 18:58:29 -07:00
zuckerberg 23b0695cf2 Add DDR5 DIMM temperature monitoring with ntfy alerts
Monitors spd5118 sensors every 5 minutes and sends an ntfy
notification if any DIMM exceeds 55°C. Opt-in via
ntfy-alerts.dimmTempCheck.enable, enabled on s0.
2026-03-14 18:58:29 -07:00
zuckerberg b1a26b681f Add Music Assistant to Dashy and Gatus 2026-03-14 18:58:29 -07:00
zuckerberg 401ab250f1 Update README 2026-03-14 18:58:29 -07:00
zuckerberg cd864b4061 Remove LanguageTool service 2026-03-14 18:58:29 -07:00
gitea-runner 6d2c5267a4 flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m13s
Auto Update Flake / auto-update (push) Failing after 47s
2026-03-10 23:00:31 -07:00
gitea-runner 76bcc114a1 flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m24s
Auto Update Flake / auto-update (push) Successful in 12m54s
2026-03-09 23:00:48 -07:00
gitea-runner f2a482a46f flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m14s
Auto Update Flake / auto-update (push) Successful in 1h42m53s
2026-03-07 22:00:55 -08:00
gitea-runner 969d8d8d5e flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m13s
Auto Update Flake / auto-update (push) Successful in 12m50s
2026-03-06 22:00:31 -08:00
gitea-runner 518a7d0ffb flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m14s
Auto Update Flake / auto-update (push) Successful in 17m40s
2026-03-05 22:00:37 -08:00
gitea-runner 2d6ad9f090 flake.lock: update inputs
Check Flake / check-flake (push) Successful in 2m12s
Auto Update Flake / auto-update (push) Successful in 8m19s
2026-03-04 22:00:30 -08:00
zuckerberg 88cfad2a69 Update flake inputs (nixpkgs, home-manager, claude-code-nix)
Check Flake / check-flake (push) Successful in 2m12s
Auto Update Flake / auto-update (push) Successful in 7m5s
Remove obsolete libreoffice-noto-fonts-subset.patch — upstream nixpkgs
removed the noto-fonts-subset code from the libreoffice derivation.
2026-03-03 22:54:45 -08:00
zuckerberg 86a9f777ad Use the hosts overlays in gitea container (for attic patches)
Check Flake / check-flake (push) Successful in 3m42s
2026-03-03 22:54:14 -08:00
zuckerberg b29e80f3e9 Patch attic-client to retry on push failure
Check Flake / check-flake (push) Failing after 4m5s
Backport zhaofengli/attic#246 to work around a hyper connection pool
race condition that causes spurious "connection closed before message
completed" errors during cache uploads in CI.
2026-03-03 22:40:27 -08:00
zuckerberg e32834ff7f Prevent nify-failure from calling itself
Check Flake / check-flake (push) Failing after 4m13s
2026-03-03 22:36:58 -08:00
zuckerberg bb39587292 Fix unifi service taking 5+ minutes to shut down
Check Flake / check-flake (push) Failing after 4m8s
UniFi's Java process crashes during shutdown (Spring context race
condition) leaving mongod orphaned in the cgroup. The upstream module
sets KillSignal=SIGCONT so systemd won't interrupt the graceful
shutdown, but with the default KillMode=control-group this means
mongod also only gets SIGCONT (a no-op) and sits there until the
5-minute timeout triggers SIGKILL.

Switch to KillMode=mixed so the main Java process still gets the
harmless SIGCONT while mongod gets a proper SIGTERM for a clean
database shutdown.
2026-03-03 22:02:21 -08:00
zuckerberg 712b52a48d Capture full systemd unit name for ntfy error alerts 2026-03-03 21:46:45 -08:00
zuckerberg c6eeea982e Add ignoredUnits option; skip logrotate failures on s0 because they are spurious 2026-03-03 21:46:19 -08:00
zuckerberg 6bd1b4466e Update claude.md 2026-03-03 21:43:36 -08:00
zuckerberg d806d4df0a Increase tinyproxy wait-online timeout to 180s
Check Flake / check-flake (push) Failing after 5m29s
The bridge takes ~62s to come up on s0, exceeding the 60s timeout
and causing tinyproxy to fail on first start.
2026-03-03 21:04:40 -08:00
zuckerberg 8997e996ba See if limiting upload jobs helps with push reliability
Check Flake / check-flake (push) Successful in 14m14s
Auto Update Flake / auto-update (push) Failing after 19s
2026-03-01 21:36:31 -08:00
zuckerberg 9914d03ba2 Embed flake git revision in NixOS configuration
Check Flake / check-flake (push) Has been cancelled
2026-03-01 19:03:47 -08:00
zuckerberg 55204b5074 Upgrade to nextcloud 33
Check Flake / check-flake (push) Has been cancelled
2026-03-01 18:23:55 -08:00
zuckerberg 43ec75741d Fix memos failing to open SQLite database on ZFS
Check Flake / check-flake (push) Failing after 18s
ProtectSystem=strict with ReadWritePaths fails silently on ZFS submounts
(/var/lib is a separate dataset), leaving the data dir read-only. Downgrade
to ProtectSystem=full which leaves /var writable while still protecting
/usr and /boot.
2026-03-01 17:54:11 -08:00
zuckerberg 000bbd7f4d Update interface names because usePredictableInterfaceNames is now off 2026-03-01 17:52:42 -08:00
zuckerberg e4f0d065f9 Fix tinyproxy starting before VPN bridge is configured
tinyproxy binds to the bridge IP but had no ordering dependency on
systemd-networkd, so it could start before the bridge existed.
2026-03-01 17:52:35 -08:00