2025-06-07 - 2026-06-07

Overview

362 active pull requests
0 active issues
Excluding merges, 3 authors have pushed 1015 commits to main and 1280 commits to all branches. On main, 1714 files have changed and there have been 143958 additions and 74758 deletions.

160 releases published by 2 users

Release v1.17.0 BlumeOps v1.17.0 2026-06-03 21:52:18 -07:00

Release v1.16.0 BlumeOps v1.16.0 2026-04-18 10:00:51 -07:00

Release v1.15.7 BlumeOps v1.15.7 2026-04-18 08:14:51 -07:00

Release v1.15.6 BlumeOps v1.15.6 2026-04-14 11:46:28 -07:00

Release v1.15.5 BlumeOps v1.15.5 2026-04-14 11:29:22 -07:00

Release v1.15.4 BlumeOps v1.15.4 2026-04-06 07:53:51 -07:00

Release v1.15.3 BlumeOps v1.15.3 2026-04-05 21:24:21 -07:00

Release v1.15.2 BlumeOps v1.15.2 2026-03-30 17:48:36 -07:00

Release v1.15.1 BlumeOps v1.15.1 2026-03-28 09:15:18 -07:00

Release v1.15.0 BlumeOps v1.15.0 2026-03-24 19:50:58 -07:00

Release v1.14.3 BlumeOps v1.14.3 2026-03-22 18:20:38 -07:00

Release v1.14.2 BlumeOps v1.14.2 2026-03-17 13:24:09 -07:00

Release v1.14.1 BlumeOps v1.14.1 2026-03-14 10:11:03 -07:00

Release v1.14.0 BlumeOps v1.14.0 2026-03-09 12:03:26 -07:00

Release v1.13.3 BlumeOps v1.13.3 2026-03-06 20:48:56 -08:00

Release v1.13.2 BlumeOps v1.13.2 2026-03-06 19:03:21 -08:00

Release v1.13.1 BlumeOps v1.13.1 2026-03-06 10:00:37 -08:00

Release v1.13.0 BlumeOps v1.13.0 2026-03-05 11:11:29 -08:00

Release v1.12.1 BlumeOps v1.12.1 2026-03-02 18:17:06 -08:00

Release v1.12.0 BlumeOps v1.12.0 2026-03-01 17:24:08 -08:00

Release v1.11.5 BlumeOps v1.11.5 2026-02-26 07:56:02 -08:00

Release v1.11.4 BlumeOps v1.11.4 2026-02-25 07:04:22 -08:00

Release v1.11.3 BlumeOps v1.11.3 2026-02-23 21:04:33 -08:00

Release v1.11.2 BlumeOps v1.11.2 2026-02-22 17:52:04 -08:00

Release v1.11.1 BlumeOps v1.11.1 2026-02-22 10:21:19 -08:00

Release v1.11.0 BlumeOps v1.11.0 2026-02-22 09:16:00 -08:00

Tag authentik-v1.1.2 2026-02-20 12:16:07 -08:00

Tag authentik-v1.1.1 2026-02-20 12:09:12 -08:00

Tag authentik-v1.1.0 2026-02-20 10:54:40 -08:00

Tag authentik-v1.0.0 2026-02-20 10:09:17 -08:00

Release v1.10.0 BlumeOps v1.10.0 2026-02-19 20:45:42 -08:00

Tag dex-v1.0.0 2026-02-19 19:35:26 -08:00

Tag homepage-v1.0.0 2026-02-19 18:05:45 -08:00

Tag ntfy-v1.1.0 2026-02-19 11:01:55 -08:00

Tag nettest-v0.15.5 2026-02-19 08:33:35 -08:00

Tag nettest-v0.15.4 2026-02-19 08:27:19 -08:00

Tag nettest-nix-v0.15.4 2026-02-19 08:27:19 -08:00

Tag nettest-nix-v0.15.3 2026-02-19 08:22:00 -08:00

Tag nettest-nix-v0.15.2 2026-02-19 08:09:14 -08:00

Tag nettest-nix-v0.15.1 2026-02-19 08:04:42 -08:00

Tag nettest-v0.15.0 2026-02-19 07:59:05 -08:00

Tag nettest-nix-v0.15.0 2026-02-19 07:59:05 -08:00

Tag ntfy-v1.0.0 2026-02-17 10:18:20 -08:00

Release v1.9.4 BlumeOps v1.9.4 2026-02-17 07:30:38 -08:00

Release v1.9.3 BlumeOps v1.9.3 2026-02-16 21:25:46 -08:00

Release v1.9.2 BlumeOps v1.9.2 2026-02-16 15:51:12 -08:00

Tag navidrome-v1.0.3 2026-02-16 08:07:36 -08:00

Tag navidrome-v1.0.2 2026-02-15 17:48:14 -08:00

Tag navidrome-v1.0.1 2026-02-15 08:17:20 -08:00

Release v1.9.1 BlumeOps v1.9.1 2026-02-15 07:42:59 -08:00

Release v1.9.0 BlumeOps v1.9.0 2026-02-14 21:32:27 -08:00

Tag miniflux-v1.1.0 2026-02-13 17:16:37 -08:00

Tag kubectl-v1.1.0 2026-02-13 17:16:37 -08:00

Tag kiwix-serve-v1.1.0 2026-02-13 17:16:37 -08:00

Tag nettest-v0.14.0 2026-02-13 17:16:37 -08:00

Tag transmission-v1.1.0 2026-02-13 17:16:37 -08:00

Tag forgejo-runner-v3.2.0 2026-02-13 11:08:57 -08:00

Release v1.8.2 BlumeOps v1.8.2 2026-02-13 10:36:04 -08:00

Release v1.8.1 BlumeOps v1.8.1 2026-02-13 10:24:17 -08:00

Tag forgejo-runner-v3.1.0 2026-02-13 10:20:27 -08:00

Release v1.8.0 BlumeOps v1.8.0 2026-02-12 19:20:27 -08:00

Release v1.7.1 BlumeOps v1.7.1 2026-02-12 14:13:11 -08:00

Release v1.7.0 BlumeOps v1.7.0 2026-02-12 11:46:38 -08:00

Tag cv-v1.0.0 2026-02-12 11:20:05 -08:00

Release v1.6.9 BlumeOps v1.6.9 2026-02-11 21:28:39 -08:00

Release v1.6.8 BlumeOps v1.6.8 2026-02-11 21:12:50 -08:00

Release v1.6.7 BlumeOps v1.6.7 2026-02-11 18:07:11 -08:00

Release v1.6.6 BlumeOps v1.6.6 2026-02-11 17:57:59 -08:00

Tag forgejo-runner-v3.0.2 2026-02-11 17:49:33 -08:00

Tag forgejo-runner-v3.0.1 2026-02-11 17:35:33 -08:00

Tag forgejo-runner-v3.0.0 2026-02-11 17:24:20 -08:00

Release v1.6.5 BlumeOps v1.6.5 2026-02-11 17:10:29 -08:00

Release v1.6.4 BlumeOps v1.6.4 2026-02-11 17:01:23 -08:00

Release v1.6.3 BlumeOps v1.6.3 2026-02-11 16:46:35 -08:00

Release v1.6.2 BlumeOps v1.6.2 2026-02-11 16:35:02 -08:00

Tag forgejo-runner-v2.6.0 2026-02-11 15:38:31 -08:00

Tag nettest-v0.13.0 2026-02-11 15:38:31 -08:00

Release v1.6.1 BlumeOps v1.6.1 2026-02-11 13:37:34 -08:00

Release v1.6.0 BlumeOps v1.6.0 2026-02-11 13:33:57 -08:00

Release v1.5.4 BlumeOps v1.5.4 2026-02-11 12:17:12 -08:00

Release v1.5.3 BlumeOps v1.5.3 2026-02-11 07:53:48 -08:00

Tag nettest-v0.12.0 2026-02-10 21:21:19 -08:00

Tag forgejo-runner-v2.5.1 2026-02-10 21:17:14 -08:00

Tag nettest-v0.11.1 2026-02-10 21:03:41 -08:00

Release v1.5.2 BlumeOps v1.5.2 2026-02-09 07:30:21 -08:00

Release v1.5.1 BlumeOps v1.5.1 2026-02-08 10:06:46 -08:00

Release v1.5.0 BlumeOps v1.5.0 2026-02-08 02:37:29 -08:00

Release v1.4.2 BlumeOps v1.4.2 2026-02-07 21:45:40 -08:00

Release v1.4.1 BlumeOps v1.4.1 2026-02-07 21:27:23 -08:00

Release v1.4.0 BlumeOps v1.4.0 2026-02-07 21:03:34 -08:00

Release v1.3.4 BlumeOps v1.3.4 2026-02-04 17:22:10 -08:00

Release v1.3.3 BlumeOps v1.3.3 2026-02-04 14:40:18 -08:00

Release v1.3.2 BlumeOps v1.3.2 2026-02-04 08:47:27 -08:00

Release v1.3.1 BlumeOps v1.3.1 2026-02-04 08:26:23 -08:00

Release v1.3.0 BlumeOps v1.3.0 2026-02-04 08:14:08 -08:00

Release v1.2.1 BlumeOps v1.2.1 2026-02-03 21:18:37 -08:00

Release v1.2.0 BlumeOps v1.2.0 2026-02-03 20:53:29 -08:00

Release v1.1.5 BlumeOps v1.1.5 2026-02-03 20:34:30 -08:00

Release v1.1.4 BlumeOps v1.1.4 2026-02-03 20:18:03 -08:00

Release v1.1.3 BlumeOps v1.1.3 2026-02-03 19:07:14 -08:00

Release v1.1.2 BlumeOps v1.1.2 2026-02-03 19:02:13 -08:00

Release v1.1.1 BlumeOps v1.1.1 2026-02-03 18:53:17 -08:00

Release v1.1.0 BlumeOps v1.1.0 2026-02-03 17:27:09 -08:00

Release v1.0.14 BlumeOps v1.0.14 2026-02-03 17:18:33 -08:00

Release v1.0.13 BlumeOps v1.0.13 2026-02-03 17:15:22 -08:00

Tag forgejo-runner-v2.5.0 2026-02-03 17:11:36 -08:00

Release v1.0.12 BlumeOps v1.0.12 2026-02-03 17:07:05 -08:00

Tag forgejo-runner-v2.4.0 2026-02-03 16:59:55 -08:00

Release v1.0.11 BlumeOps v1.0.11 2026-02-03 16:39:05 -08:00

Release v1.0.10 BlumeOps v1.0.10 2026-02-03 16:30:28 -08:00

Release v1.0.9 BlumeOps v1.0.9 2026-02-03 16:21:43 -08:00

Release v1.0.8 BlumeOps v1.0.8 2026-02-03 16:07:11 -08:00

Release v1.0.7 BlumeOps v1.0.7 2026-02-03 15:56:17 -08:00

Release v1.0.6 BlumeOps v1.0.6 2026-02-03 15:31:43 -08:00

Release v1.0.5 BlumeOps v1.0.5 2026-02-03 15:05:54 -08:00

Release v1.0.4 BlumeOps v1.0.4 2026-02-03 14:43:06 -08:00

Release v1.0.3 BlumeOps v1.0.3 2026-02-03 14:34:23 -08:00

Release v1.0.2 BlumeOps v1.0.2 2026-02-03 14:28:35 -08:00

Release v1.0.1 BlumeOps v1.0.1 2026-02-03 11:51:13 -08:00

Tag quartz-v1.0.0 2026-02-03 10:41:59 -08:00

Release v1.0.0 BlumeOps v1.0.0 2026-02-03 09:34:24 -08:00

Tag forgejo-runner-v2.3.0 2026-02-03 09:19:58 -08:00

Tag nettest-v0.11.0 2026-01-30 11:13:54 -08:00

Tag forgejo-runner-v2.2.0 2026-01-30 11:11:19 -08:00

Tag nettest-v0.10.0 2026-01-30 10:13:30 -08:00

Tag devpi-v1.0.1 2026-01-29 07:08:21 -08:00

Tag teslamate-v1.0.1 2026-01-25 21:31:22 -08:00

Tag devpi-v1.0.0 2026-01-25 21:31:22 -08:00

Tag transmission-v1.0.1 2026-01-25 21:21:05 -08:00

Tag kubectl-v1.0.0 2026-01-25 21:21:05 -08:00

Tag miniflux-v1.0.0 2026-01-25 21:21:05 -08:00

Tag teslamate-v1.0.0 2026-01-25 21:21:05 -08:00

Tag transmission-v1.0.0 2026-01-25 21:17:04 -08:00

Tag kiwix-serve-v1.0.0 2026-01-25 21:04:58 -08:00

Tag nettest-v0.9.0 2026-01-25 19:52:30 -08:00

Tag forgejo-runner-v2.1.7 2026-01-25 19:22:37 -08:00

Tag forgejo-runner-v2.1.6 2026-01-25 19:11:38 -08:00

Tag forgejo-runner-v2.1.5 2026-01-25 19:06:49 -08:00

Tag forgejo-runner-v2.1.4 2026-01-25 18:57:20 -08:00

Tag forgejo-runner-v2.1.3 2026-01-25 18:48:57 -08:00

Tag forgejo-runner-v2.1.2 2026-01-25 18:18:50 -08:00

Tag forgejo-runner-v2.1.1 2026-01-25 18:12:32 -08:00

Tag forgejo-runner-v2.1.0 2026-01-25 18:06:33 -08:00

Tag forgejo-runner-v2.0.2 2026-01-25 17:49:16 -08:00

Tag forgejo-runner-v2.0.1 2026-01-25 17:22:56 -08:00

Tag forgejo-runner-v2.0.0 2026-01-25 17:21:29 -08:00

Tag nettest-v0.8.0 2026-01-25 12:56:31 -08:00

Tag nettest-v0.7.1 2026-01-24 20:12:54 -08:00

Tag nettest-v0.7.0 2026-01-24 20:04:28 -08:00

Tag nettest-v0.6.0 2026-01-24 20:00:57 -08:00

Tag nettest-v0.5.0 2026-01-24 19:44:39 -08:00

Tag nettest-v0.4.0 2026-01-24 19:38:02 -08:00

Tag nettest-v0.3.0 2026-01-24 19:32:40 -08:00

Tag nettest-v0.2.0 2026-01-24 19:29:01 -08:00

Tag nettest-v0.1.0 2026-01-24 16:54:35 -08:00

Tag runner-v1.0.5 2026-01-24 08:49:39 -08:00

Tag runner-v1.0.4 2026-01-23 22:13:03 -08:00

Tag runner-v1.0.2 2026-01-23 22:07:06 -08:00

Tag runner-v1.0.1 2026-01-23 22:00:19 -08:00

Tag runner-v1.0.0 2026-01-23 21:41:01 -08:00

362 pull requests merged by 1 user

Merged #371 heph Authentik: grant offline_access scope (fixes spoke sync refresh-token 400) 2026-06-06 18:29:48 -07:00

Merged #370 heph Authentik: register heph-pwa redirect URIs (PKCE login) 2026-06-05 07:30:33 -07:00

Merged #369 Add hephaestus sync hub to indri (launchagent, PWA, device-code OIDC) 2026-06-05 06:46:59 -07:00

Merged #368 Localize external-secrets on ringtail (amd64 nix build) 2026-06-04 15:37:43 -07:00

Merged #367 Localize external-secrets container (native container.py build) 2026-06-04 14:55:59 -07:00

Merged #366 Recurring review sweep: 4 doc cards + nvidia-device-plugin v0.19.2 2026-06-04 13:37:03 -07:00

Merged #365 Decommission wave-1 minikube services (paperless, teslamate, mealie) 2026-06-03 12:36:07 -07:00

Merged #364 Wire ringtail blumeops-pg into backups + Grafana 2026-06-03 12:25:31 -07:00

Merged #363 Wave 1 indri→ringtail migration: paperless, teslamate, mealie 2026-06-03 10:34:01 -07:00

Merged #362 Make valkey local on ringtail (nix amd64) + bump to 8.1.7 2026-05-28 14:51:10 -07:00

Merged #361 Upgrade unpoller v2.34.0 → v3.2.0, migrate to container.py 2026-05-28 09:59:47 -07:00

Merged #360 Recurring maintenance batch (2026-05-27) 2026-05-28 06:01:59 -07:00

Merged #359 Rip out compensating-controls framework 2026-05-22 21:08:55 -07:00

Merged #358 C1: deploy shower v1.1.2 2026-05-15 06:50:49 -07:00

Merged #357 C1: fix borgmatic shower SQLite dump (ssh to ringtail) 2026-05-13 18:55:51 -07:00

Merged #356 C2: migrate immich from minikube to ringtail (mikado chain) 2026-05-13 16:46:20 -07:00

Merged #355 C1: pin ringtail wired IP to 192.168.1.21 (static) 2026-05-12 10:00:10 -07:00

Merged #354 C1: deploy shower v1.1.0 (phases + guest memories) 2026-05-11 20:08:05 -07:00

Merged #352 C1: ringtail — weekly flake.lock update 2026-05-11 16:13:08 -07:00

Merged #351 C1: service review — mealie (v3.12.0 deployed; upstream v3.17.0) 2026-05-11 16:12:37 -07:00

Merged #350 C1: doc review — replicating-blumeops tutorial 2026-05-11 16:11:37 -07:00

Merged #353 C1: review CC observability-stack-audit (extend to k3s) 2026-05-11 16:10:40 -07:00

Merged #349 C1: deploy adelaide-baby-shower-app to ringtail k3s 2026-05-11 13:47:20 -07:00

Merged #348 C1: migrate homepage dashboard from minikube to ringtail (nix-built amd64) 2026-05-10 20:40:34 -07:00

Merged #347 C1: mirror tailscale container locally for ringtail proxyclass 2026-05-06 06:50:42 -07:00

Merged #346 Mirror valkey 8.1 locally for paperless and immich 2026-05-01 17:40:05 -07:00

Merged #345 Alloy V1.16.0 2026-05-01 08:05:39 -07:00

Merged #344 C1: SHA-pin tooling dependencies (2026-04 cycle) 2026-04-30 16:51:45 -07:00

Merged #343 C1: clean up cv + docs minikube artifacts 2026-04-29 15:18:40 -07:00

Merged #342 C1: migrate cv + docs from minikube to indri-native 2026-04-29 14:55:12 -07:00

Merged #341 Migrate devpi from minikube to indri (launchd) 2026-04-29 13:38:38 -07:00

Merged #340 Address 6 critical Prowler IaC findings (mute + grafana RBAC tighten) 2026-04-29 10:43:33 -07:00

Merged #339 Add frigate-notify nix container build 2026-04-21 09:28:03 -07:00

Merged #338 Upgrade forgejo-runner to v12.8, adopt server.connections, and clean up docs 2026-04-20 09:03:55 -07:00

Merged #337 Switch Fly proxy to upstream keepalive pools 2026-04-17 16:39:52 -07:00

Merged #336 Upgrade Prowler to 5.23.0, remove registry workaround 2026-04-14 13:45:29 -07:00

Merged #335 Automate Prowler MANUAL finding verification 2026-04-14 13:00:44 -07:00

Merged #334 Build forgejo-runner container locally 2026-04-14 11:06:37 -07:00

Merged #333 Migrate teslamate to native Dagger container.py 2026-04-14 07:20:52 -07:00

Merged #332 Upgrade grafana-sidecar 1.28.0 → 2.6.0 + container.py port 2026-04-13 07:57:14 -07:00

Merged #331 Miniflux 2.2.19 + container.py migration + ty typechecker 2026-04-12 08:54:33 -07:00

Merged #330 Native Dagger container builds + Navidrome v0.61.1 2026-04-11 17:11:57 -07:00

Merged #328 Deploy Paperless-ngx document management 2026-04-08 17:54:13 -07:00

Merged #327 Localize kube-state-metrics container (Dockerfile + nix) 2026-04-07 16:09:26 -07:00

Merged #326 Migrate 1Password Connect from Helm to kustomize (1.8.1 → 1.8.2) 2026-04-06 07:31:41 -07:00

Merged #324 Migrate Immich from Helm to kustomize (v2.5.6 → v2.6.3) 2026-04-04 12:09:41 -07:00

Merged #323 Build Tempo container from source (2.10.3) 2026-04-02 13:45:03 -07:00

Merged #322 Upgrade Grafana 12.3.3 → 12.4.2 2026-04-02 11:33:20 -07:00

Merged #321 Pin NixOS service versions via nixpkgs-services overlay 2026-04-01 21:37:58 -07:00

Merged #320 Add compensating controls framework and date-based report dirs 2026-03-30 17:44:12 -07:00

Merged #319 Add Prowler mutelist and fix kube-state-metrics seccomp 2026-03-30 17:22:32 -07:00

Merged #318 Build custom Kingfisher container from sporked deploy branch 2026-03-30 06:34:50 -07:00

Merged #317 Add Kingfisher secret scanner CronJob 2026-03-28 21:39:56 -07:00

Merged #316 Migrate Forgejo from Homebrew to source build 2026-03-28 08:19:24 -07:00

Merged #315 Add offsite backup for immich photo library to BorgBase 2026-03-27 19:43:06 -07:00

Merged #314 Add borgmatic backups for authentik and immich databases 2026-03-27 16:59:59 -07:00

Merged #312 Upgrade External Secrets Operator v2.2.0 + migrate Helm to kustomize 2026-03-25 15:56:41 -07:00

Merged #311 Deploy Tor Snowflake proxy on ringtail 2026-03-24 20:51:41 -07:00

Merged #310 Deploy Prowler CIS scanner 2026-03-24 16:08:10 -07:00

Merged #309 Localize authentik-redis container 2026-03-24 13:27:37 -07:00

Merged #308 Decommission JobSync service 2026-03-24 08:44:24 -07:00

Merged #307 Update tooling dependencies (March 2026) 2026-03-24 08:11:47 -07:00

Merged #306 Unify container build workflows 2026-03-23 20:55:51 -07:00

Merged #305 Upgrade ntfy v2.17.0 → v2.19.2 2026-03-23 10:32:09 -07:00

Merged #304 Upgrade Tailscale operator v1.94.2 → v1.96.3 2026-03-22 19:31:22 -07:00

Merged #303 C2: Deploy infrastructure alerting pipeline 2026-03-22 14:52:56 -07:00

Merged #302 Update loki to 3.6.7 2026-03-20 16:02:29 -07:00

Merged #301 Upgrade Prometheus to v3.10.0 2026-03-18 07:47:47 -07:00

Merged #300 Localize Alloy container image 2026-03-17 16:42:54 -07:00

Merged #299 Deploy Mealie recipe manager 2026-03-16 21:59:11 -07:00

Merged #298 Add UnPoller for UniFi network metrics 2026-03-16 15:52:45 -07:00

Merged #297 Upgrade borgmatic 2.0.13 → 2.1.3 2026-03-16 11:05:25 -07:00

Merged #296 Externalize TeslaMate dashboards to forge mirror 2026-03-15 18:31:20 -07:00

Merged #295 Externalize Tailscale operator to forge mirror 2026-03-15 17:44:35 -07:00

Merged #294 Upgrade Caddy v2.10.2 → v2.11.2, fix forge mirrors 2026-03-15 10:33:49 -07:00

Merged #293 Bump zot registry to v2.1.15 2026-03-14 10:00:40 -07:00

Merged #292 Bump Grafana Alloy to v1.14.0 2026-03-13 16:25:28 -07:00

Merged #291 Review jobsync: add to services-check and homepage 2026-03-11 17:36:51 -07:00

Merged #290 Fix spider trap: disable SPA mode, remove index files, relax wiki-links 2026-03-09 11:59:44 -07:00

Merged #289 Add JobSync reference card, observability docs, and RAPIDAPI_KEY plumbing 2026-03-08 15:06:53 -07:00

Merged #288 Deploy JobSync — job search tracker on ringtail k3s 2026-03-08 11:02:06 -07:00

Merged #287 Fix 1Password Connect numeric log levels misclassified in Grafana 2026-03-07 13:57:05 -08:00

Merged #286 Add OpenTelemetry distributed tracing (Tempo + Beyla eBPF) 2026-03-05 10:51:07 -08:00

Merged #285 Upgrade Dagger from v0.19.11 to v0.20.0 2026-03-05 09:32:14 -08:00

Merged #284 Add Authentik OIDC login for ArgoCD 2026-03-05 09:07:26 -08:00

Merged #283 Replace transmission-exporter with homegrown Python exporter 2026-03-04 21:55:01 -08:00

Merged #282 Upgrade Transmission to 4.1.1 2026-03-04 07:44:33 -08:00

Merged #281 Home-build grafana-sidecar container 2026-03-03 13:48:25 -08:00

Merged #280 Build Loki container image locally 2026-03-03 13:00:43 -08:00

Merged #279 Upgrade TeslaMate v2.2.0 → v3.0.0 2026-03-03 11:56:41 -08:00

Merged #278 Expose Forgejo publicly at forge.eblu.me 2026-03-03 08:40:42 -08:00

Merged #277 Deploy Ollama LLM server on ringtail 2026-03-02 20:39:52 -08:00

Merged #276 Switch git hooks from pre-commit to prek 2026-03-02 18:15:24 -08:00

Merged #275 Fix authentik 2026.2.0 migration ordering bug 2026-03-01 16:28:37 -08:00

Merged #274 C2: Build authentik from source (Mikado chain) 2026-03-01 13:45:01 -08:00

Merged #273 Add HA for CV and Docs: zero-downtime deploys 2026-02-26 07:53:22 -08:00

Merged #272 Upgrade ArgoCD v3.2.6 → v3.3.2 with Server-Side Apply 2026-02-26 06:51:51 -08:00

Merged #271 Add Transmission metrics exporter and Grafana dashboard 2026-02-25 22:23:34 -08:00

Merged #270 Add multi-cluster observability with ringtail metrics and dashboards 2026-02-25 22:01:01 -08:00

Merged #269 Add authenticated GitHub PAT for Forgejo mirror sync 2026-02-25 20:20:24 -08:00

Merged #268 Port CloudNative-PG off Helm to direct release manifest 2026-02-25 17:37:54 -08:00

Merged #266 Fix mirror org refs in ArgoCD apps and widen credential template 2026-02-25 06:55:54 -08:00

Merged #265 Migrate upstream mirrors to mirrors/ Forgejo org 2026-02-24 20:43:15 -08:00

Merged #264 Add kustomize images: and configMapGenerator: across services 2026-02-24 14:25:20 -08:00

Merged #263 Document container tag provenance and enhance container-list 2026-02-24 09:54:59 -08:00

Merged #262 Port Prometheus to local container build 2026-02-24 09:15:57 -08:00

Merged #261 Improve Mikado process: cycle discipline, reset rigor, --resume enhancements 2026-02-23 21:03:27 -08:00

Merged #260 C2: Upgrade Grafana to 12.x with Nix container and Kustomize 2026-02-23 18:07:18 -08:00

Merged #259 Formalize C0/C1/C2 change classification 2026-02-23 16:19:54 -08:00

Merged #258 Review Grafana: replace Helm upgrade plan with C2 Mikado chain 2026-02-23 15:06:01 -08:00

Merged #257 Review deploy-authentik: rewrite as process guide 2026-02-23 14:35:40 -08:00

Merged #256 Fix dagger call hanging in mise tasks on interactive terminals 2026-02-23 14:15:59 -08:00

Merged #254 Update tooling dependencies (Feb 2026 cycle) 2026-02-23 13:08:42 -08:00

Merged #253 Fix Grafana TeslaMate dashboard folder provisioning 2026-02-22 18:38:52 -08:00

Merged #252 Fix Frigate Prometheus metrics & rebuild Grafana dashboard 2026-02-22 18:14:18 -08:00

Merged #251 Upgrade k8s forgejo-runner from v6.3.1 to v12.7.0 2026-02-22 17:43:40 -08:00

Merged #250 Prepare forgejo-runner v12 upgrade (leaf nodes) 2026-02-22 17:38:33 -08:00

Merged #249 Upgrade k8s forgejo-runner from v6.3.1 to v12.x 2026-02-22 17:12:46 -08:00

Merged #248 Fix branch-cleanup: fall back to head.label for deleted branches 2026-02-22 16:15:51 -08:00

Merged #247 Add branch-cleanup mise task 2026-02-22 16:00:09 -08:00

Merged #246 Switch Frigate detection model from YOLO-NAS-S to YOLOv9-c 2026-02-22 15:14:46 -08:00

Merged #245 Add Forgejo repository health metrics and Grafana dashboard 2026-02-22 11:16:04 -08:00

Merged #244 Replace indri-runner-logs with general-purpose runner-logs Typer CLI 2026-02-22 10:20:12 -08:00

Merged #243 Review 3 docs: agent-change-process, build-authentik-container, create-authentik-secrets 2026-02-22 09:12:32 -08:00

Merged #242 Fix frigate-notify: webapi polling, dedup, hi-res snapshots 2026-02-22 09:05:46 -08:00

Merged #241 Upgrade frigate-notify from v0.3.5 to v0.5.4 2026-02-22 08:42:47 -08:00

Merged #240 Update ringtail flake inputs, add flake-update pipeline 2026-02-22 08:17:53 -08:00

Merged #239 Add Authentik SSO integration for Jellyfin 2026-02-21 20:05:45 -08:00

Merged #238 Update all container images to new upstream-version tagging scheme 2026-02-21 15:58:12 -08:00

Merged #237 Enable zot registry auth + wire CI credentials 2026-02-21 12:20:29 -08:00

Merged #236 Register Zot as OIDC client in Authentik 2026-02-21 08:45:07 -08:00

Merged #235 Fold enforce-tag-immutability into harden-zot-registry 2026-02-21 08:05:17 -08:00

Merged #234 Add dagger to nix-container-builder runner 2026-02-20 23:09:02 -08:00

Merged #233 Add install-dagger-on-nix-runner Mikado card 2026-02-20 23:03:12 -08:00

Merged #232 Adopt commit-based container tags 2026-02-20 22:56:21 -08:00

Merged #231 Harden zot registry, pt 1 2026-02-20 22:50:02 -08:00

Merged #230 Add commit-based container tagging prereq to harden-zot-registry chain 2026-02-20 18:26:28 -08:00

Merged #229 Create C2 Mikado cards for harden-zot-registry 2026-02-20 17:56:26 -08:00

Merged #228 Integrate Forgejo with Authentik OIDC 2026-02-20 17:39:50 -08:00

Merged #227 Deploy Authentik identity provider (C2 Mikado) 2026-02-20 12:56:00 -08:00

Merged #226 Convert deploy-authentik plan to C2 Mikado chain 2026-02-20 08:22:20 -08:00

Merged #225 Add agent change process (C0/C1/C2) and docs-mikado tool 2026-02-20 08:15:20 -08:00

Merged #224 Add Authentik deployment plan 2026-02-20 07:06:57 -08:00

Merged #223 Document Dex OIDC and add services-check integration 2026-02-19 20:44:23 -08:00

Merged #222 Deploy Dex OIDC identity provider with Grafana SSO 2026-02-19 20:24:24 -08:00

Merged #221 Replace Homepage Helm chart with kustomize manifests and custom Dockerfile 2026-02-19 18:29:19 -08:00

Merged #220 Review: update-documentation doc 2026-02-19 17:40:06 -08:00

Merged #219 Update Frigate zone masks and expand alert notifications 2026-02-19 17:32:03 -08:00

Merged #218 Fix services-check and update docs for Frigate migration to ringtail 2026-02-19 14:38:22 -08:00

Merged #217 Port Frigate NVR to ringtail k3s with GPU acceleration 2026-02-19 14:27:04 -08:00

Merged #216 Port Mosquitto and ntfy to ringtail k3s, retire Apple Silicon Detector 2026-02-19 11:22:44 -08:00

Merged #215 Deploy Tailscale operator on ringtail k3s cluster 2026-02-19 09:33:06 -08:00

Merged #214 Nix container build for nettest 2026-02-19 08:42:59 -08:00

Merged #213 Fix 1Password secret tasks always reporting changed in ringtail playbook 2026-02-19 07:25:26 -08:00

Merged #212 Inhibit idle lock for fullscreen windows on ringtail 2026-02-19 07:20:06 -08:00

Merged #211 Add screen lock and idle management to ringtail 2026-02-19 06:46:38 -08:00

Merged #210 Add ringtail DeviceTags and homelab-to-homelab SSH rule 2026-02-18 21:48:12 -08:00

Merged #209 Add k3s, 1Password Connect, and systemd nix-container-builder to ringtail 2026-02-18 21:15:31 -08:00

Merged #208 Polish ringtail NixOS config and add documentation 2026-02-18 17:53:48 -08:00

Merged #207 Add NixOS configuration for ringtail workstation 2026-02-18 08:24:26 -08:00

Merged #206 Add Apple Silicon ZMQ detector for Frigate 2026-02-17 19:03:29 -08:00

Merged #205 Upgrade Frigate 0.16.4 → 0.17.0-rc2 2026-02-17 16:56:12 -08:00

Merged #204 Fix frigate live view by capping detect FPS 2026-02-17 16:18:03 -08:00

Merged #203 Update External Secrets Helm chart 1.3.1 → 2.0.0 2026-02-17 10:43:22 -08:00

Merged #202 Port ntfy to locally built container image 2026-02-17 10:18:21 -08:00

Merged #201 Review ntfy: upgrade to v2.17.0 and add reference docs 2026-02-17 09:51:41 -08:00

Merged #200 Review gandi-operations doc and reorganize how-to guides 2026-02-17 07:29:34 -08:00

Merged #199 Eliminate double towncrier run in release workflow 2026-02-16 21:24:35 -08:00

Merged #198 Fix mosquitto image tag: use 2.0.22 instead of nonexistent 2.1.2 2026-02-16 17:19:32 -08:00

Merged #197 Bump mosquitto to 2.1.2 and tailscale-operator to v1.94.2 2026-02-16 17:14:39 -08:00

Merged #196 Add service version review system 2026-02-16 17:02:57 -08:00

Merged #195 Review expose-service-publicly doc 2026-02-16 15:49:56 -08:00

Merged #194 Fix navidrome custom container image v1.0.2 2026-02-16 08:24:34 -08:00

Merged #193 Fix Frigate parked car re-detection and enable writable config 2026-02-15 17:48:15 -08:00

Merged #192 Document container build pattern and port navidrome 2026-02-15 08:05:12 -08:00

Merged #191 Doc review: connect-to-postgres, create-release-artifact-workflow, deploy-k8s-service 2026-02-15 07:42:01 -08:00

Merged #190 Deploy Frigate NVR stack with Mosquitto, Ntfy, and frigate-notify 2026-02-14 21:27:45 -08:00

Merged #189 Abandon UniFi IaC, add manual network segmentation plan 2026-02-14 09:47:05 -08:00

Merged #188 Add how-to guide for connecting to PostgreSQL via psql 2026-02-14 07:18:07 -08:00

Merged #187 Update UniFi Pulumi plan: switch to ubiquiti-community provider 2026-02-13 20:02:17 -08:00

Merged #186 Tier 1 version bumps 2026-02-13 17:16:38 -08:00

Merged #185 Review add-ansible-role doc 2026-02-13 16:54:42 -08:00

Merged #184 Review why-gitops doc 2026-02-13 16:48:06 -08:00

Merged #183 Configure DinD to use Zot as pull-through registry mirror 2026-02-13 12:36:04 -08:00

Merged #182 Upgrade Node.js from 20 to 22 LTS 2026-02-13 11:07:41 -08:00

Merged #181 Move non-secret runner env vars to deployment spec 2026-02-13 10:29:24 -08:00

Merged #180 Add yq to forgejo-runner and replace sed YAML edits 2026-02-13 10:20:28 -08:00

Merged #179 Recategorize homepage into Content and Misc groups 2026-02-13 09:09:23 -08:00

Merged #178 Add reference/tools/ category with Dagger, ArgoCD CLI, Ansible, and Pulumi cards 2026-02-12 19:18:47 -08:00

Merged #177 Fix cache hit rate on APM and Fly.io dashboards 2026-02-12 18:40:48 -08:00

Merged #176 Update CV release to v1.0.3, add X-Clacks-Overhead header 2026-02-12 17:08:22 -08:00

Merged #175 Update CV release to v1.0.2 2026-02-12 16:18:56 -08:00

Merged #174 Add CV to services-check, update homepage link 2026-02-12 14:10:04 -08:00

Merged #173 Expose CV publicly at cv.eblu.me 2026-02-12 14:05:01 -08:00

Merged #172 Update CV release to v1.0.1 2026-02-12 13:38:06 -08:00

Merged #171 Add CV service reference card and docs updates 2026-02-12 11:45:32 -08:00

Merged #170 Add release artifact workflow how-to and changelog fragments 2026-02-12 11:20:06 -08:00

Merged #169 Add CV/resume web app at cv.ops.eblu.me 2026-02-12 11:09:41 -08:00

Merged #167 Fix Dagger towncrier container using UTC instead of local time 2026-02-11 21:27:35 -08:00

Merged #166 Update deploy-k8s-service doc with ProxyGroup ingress pattern 2026-02-11 21:10:43 -08:00

Merged #165 Close Dagger CI plan (Phases 1-3 complete) 2026-02-11 18:04:40 -08:00

Merged #164 Restore Docker CLI to runner image for Dagger engine 2026-02-11 17:49:33 -08:00

Merged #163 Restore Node.js to runner image for JavaScript Actions 2026-02-11 17:35:34 -08:00

Merged #162 Simplify runner image (Dagger Phase 3) 2026-02-11 17:24:21 -08:00

Merged #161 Set TZ on build-blumeops workflow job 2026-02-11 17:06:45 -08:00

Merged #160 Mount host zoneinfo into runner for TZ support 2026-02-11 16:57:12 -08:00

Merged #159 Fix Forgejo runner timezone (UTC -> America/Los_Angeles) 2026-02-11 16:53:42 -08:00

Merged #158 Fix frontmatter field name for Quartz date display 2026-02-11 16:45:13 -08:00

Merged #157 Adopt Dagger CI for docs build (Phase 2) 2026-02-11 16:33:17 -08:00

Merged #156 Adopt Dagger CI for container builds (Phase 1) 2026-02-11 15:38:31 -08:00

Merged #155 Fix blumeops-tasks for Todoist API v1 migration 2026-02-11 14:33:38 -08:00

Merged #154 Purge Fly.io proxy cache after docs release 2026-02-11 13:33:26 -08:00

Merged #153 Review security-model.md 2026-02-11 12:16:33 -08:00

Merged #152 Bump Fly.io proxy VM to 512MB, fix TruffleHog scanning 2026-02-11 12:03:52 -08:00

Merged #151 Transcribe backlog tasks into plan documents 2026-02-11 11:47:23 -08:00

Merged #150 Add plans for Dagger CI/CD and upstream fork strategy 2026-02-11 10:20:14 -08:00

Merged #149 Restore docker buildx build 2026-02-10 21:21:20 -08:00

Merged #148 Bootstrap buildx: revert to docker build, bump runner to v2.5.1 2026-02-10 21:17:15 -08:00

Merged #147 Add docker-buildx-plugin to forgejo-runner 2026-02-10 21:14:30 -08:00

Merged #146 Switch CI builds to docker buildx 2026-02-10 21:03:42 -08:00

Merged #145 Add plan and reference card for UniFi Express 7 Pulumi stack 2026-02-10 15:36:14 -08:00

Merged #144 Update BorgBase repo ID after recreation 2026-02-10 13:19:16 -08:00

Merged #143 Document op read vs op item get convention 2026-02-10 13:09:56 -08:00

Merged #142 Add BorgBase offsite backup repository 2026-02-10 12:47:03 -08:00

Merged #141 Add how-to guide for restoring 1Password backup from borgmatic 2026-02-10 10:55:01 -08:00

Merged #140 Add migration plan for Forgejo brew-to-source transition 2026-02-10 10:18:54 -08:00

Merged #139 Add CNI conflict troubleshooting to restart-indri how-to 2026-02-10 07:24:43 -08:00

Merged #138 Add power infrastructure reference card 2026-02-09 23:03:14 -08:00

Merged #137 Fix minikube role skipping start when kubelet/apiserver are stopped 2026-02-09 23:03:01 -08:00

Merged #136 Add op-backup mise task for encrypted 1Password disaster recovery 2026-02-09 20:37:40 -08:00

Merged #135 Operations and observability for sifaka NAS 2026-02-09 17:44:06 -08:00

Merged #133 Serve friendly error page when Fly.io proxy upstreams are unreachable 2026-02-09 12:01:24 -08:00

Merged #132 Zero-downtime Fly.io deploys 2026-02-09 11:34:20 -08:00

Merged #131 Fix 502 errors during Fly.io proxy deploys 2026-02-09 11:07:37 -08:00

Merged #130 Log real client IPs via Fly-Client-IP header 2026-02-09 11:02:07 -08:00

Merged #129 Add docs-review task with last-reviewed frontmatter tracking 2026-02-09 07:29:45 -08:00

Merged #128 Fix fly-deploy WARNING by starting nginx before Tailscale 2026-02-09 07:01:59 -08:00

Merged #127 Fix Immich/Homepage Ingress host matching, add missing service checks 2026-02-08 22:12:50 -08:00

Merged #126 Restrict flyio-proxy ACLs to dedicated tag:flyio-target endpoints 2026-02-08 21:54:19 -08:00

Merged #125 Migrate Ansible op calls to op read URI syntax 2026-02-08 10:52:44 -08:00

Merged #124 Filter blumeops-tasks to hide future-dated tasks 2026-02-08 10:38:44 -08:00

Merged #123 Add Fly.io proxy observability via embedded Alloy 2026-02-08 10:05:38 -08:00

Merged #122 Add docs.eblu.me and Fly.io to services-check 2026-02-08 02:48:16 -08:00

Merged #121 Fix Fly.io deploy token quoting 2026-02-08 02:43:46 -08:00

Merged #120 Add Fly.io public reverse proxy for docs.eblu.me 2026-02-08 02:36:20 -08:00

Merged #119 docs/expose-service-publicly pt2 - fly.io 2026-02-08 00:38:28 -08:00

Merged #118 Add how-to guide for public service exposure via Cloudflare 2026-02-07 22:09:53 -08:00

Merged #117 Update all docs titles to human-readable 2026-02-07 21:44:58 -08:00

Merged #116 Remove title slug check and test duplicate titles 2026-02-07 21:26:19 -08:00

Merged #115 Add Gandi DNS docs and rewrite homepage intro 2026-02-07 21:02:11 -08:00

Merged #114 Fix doc tag inconsistencies and add missing ai changelog type 2026-02-06 18:52:37 -08:00

Merged #113 Rename doc-* mise tasks to docs-check-* / docs-review-* 2026-02-06 07:08:46 -08:00

Merged #112 Review exploring-the-docs and add doc consistency checks 2026-02-05 21:12:07 -08:00

Merged #111 Update restart-indri docs after power outage recovery 2026-02-05 21:05:36 -08:00

Merged #110 Fix homepage Admin bookmark icons 2026-02-05 06:29:40 -08:00

Merged #109 Enforce unique doc filenames and simple wiki-links 2026-02-04 17:21:35 -08:00

Merged #108 Add how-to guide for restarting indri 2026-02-04 14:39:49 -08:00

Merged #107 Add IaC for Forgejo Actions secrets via Ansible 2026-02-04 09:11:02 -08:00

Merged #106 Fix Quartz build to preserve git history for accurate file dates 2026-02-04 08:46:47 -08:00

Merged #105 Fix Quartz build to preserve git history for accurate file dates 2026-02-04 08:25:47 -08:00

Merged #104 Improve build workflow with version bump selection and changelog in releases 2026-02-04 08:13:16 -08:00

Merged #103 Rename indri-services-check to services-check 2026-02-04 07:49:16 -08:00

Merged #102 Document Forgejo Actions secrets 2026-02-04 07:32:33 -08:00

Merged #101 Fix Navidrome automatic library scan schedule 2026-02-04 07:23:12 -08:00

Merged #100 Remove iCloud Photos from borgmatic backup 2026-02-04 07:09:29 -08:00

Merged #99 Add troubleshooting how-to to zk-docs 2026-02-04 06:44:24 -08:00

Merged #98 Add doc-random task and documentation improvements 2026-02-03 21:17:59 -08:00

Merged #97 Complete Phase 6: documentation cleanup and integration 2026-02-03 20:52:38 -08:00

Merged #96 Add Phase 5: explanation documentation 2026-02-03 20:33:40 -08:00

Merged #95 Add Phase 4: how-to guides documentation 2026-02-03 20:17:25 -08:00

Merged #94 Add Phase 3 tutorials with audience targeting 2026-02-03 18:51:58 -08:00

Merged #93 Auto-deploy docs from build workflow 2026-02-03 16:58:04 -08:00

Merged #92 Convert wiki-link titles to lowercase slugs 2026-02-03 16:06:36 -08:00

Merged #91 Switch to title-based wiki-links 2026-02-03 15:55:32 -08:00

Merged #90 Fix wiki-links to use filename-based resolution 2026-02-03 15:30:43 -08:00

Merged #89 Convert wiki-links to title-based format 2026-02-03 15:04:39 -08:00

Merged #88 Phase 2: Add Reference section with 24 technical reference cards 2026-02-03 14:27:38 -08:00

Merged #87 Reorder docs phases: Reference before Tutorials 2026-02-03 13:01:22 -08:00

Merged #86 Add towncrier changelog system 2026-02-03 11:48:14 -08:00

Merged #85 Phase 1b: Deploy docs hosting with Quartz 2026-02-03 10:52:21 -08:00

Merged #84 Move zk cards to docs/zk/ for documentation restructuring 2026-02-03 09:13:51 -08:00

Merged #83 Add pod state observability to minikube dashboard 2026-02-03 07:20:06 -08:00

Merged #82 Add docs/ with blumeops zk cards 2026-02-02 21:40:53 -08:00

Merged #81 Expand homepage widgets and info panels 2026-02-02 16:11:21 -08:00

Merged #80 Move DJ to Apps group on Homepage 2026-01-31 20:29:43 -08:00

Merged #79 Add Navidrome music streaming server 2026-01-31 20:19:31 -08:00

Merged #78 Remove Plex media server 2026-01-30 17:06:01 -08:00

Merged #77 Add Jellyfin media server deployment 2026-01-30 16:57:27 -08:00

Merged #76 Homepage dashboard improvements 2026-01-30 15:05:03 -08:00

Merged #75 Replace hajimari with gethomepage 2026-01-30 13:21:13 -08:00

Merged #74 Simplify CI: remove Tailscale sidecar, use skopeo for push 2026-01-30 10:18:20 -08:00

Merged #73 Add Hajimari service dashboard 2026-01-29 15:51:42 -08:00

Merged #72 Update Immich to v2.5.2 2026-01-29 11:25:26 -08:00

Merged #71 Fix ArgoCD sync drift for apps and immich 2026-01-29 10:24:31 -08:00

Merged #70 Move metrics scripts from ~/bin to ~/.local/bin 2026-01-29 09:59:42 -08:00

Merged #69 Fix XID Age graph to show threshold context 2026-01-29 07:08:21 -08:00

Merged #68 Add 'Tesla' prefix to all TeslaMate dashboard titles 2026-01-29 06:55:45 -08:00

Merged #67 Migrate remaining secrets to ExternalSecrets 2026-01-28 20:41:45 -08:00

Merged #66 Add External Secrets Operator with 1Password Connect (#66) 2026-01-28 19:30:11 -08:00

Merged #65 Remove immich-sync ansible role 2026-01-28 08:49:23 -08:00

Merged #64 Upgrade Immich from v2.4.1 to v2.5.0 2026-01-27 20:51:09 -08:00

Merged #63 Add immich-sync ansible role for photo library sync 2026-01-26 12:38:39 -08:00

Merged #62 Add Immich photo management + migrate forge URLs 2026-01-26 11:20:12 -08:00

Merged #61 Build local containers for k8s services 2026-01-25 21:35:57 -08:00

Merged #60 Migrate Forgejo runner to Kubernetes with DinD 2026-01-25 19:56:17 -08:00

Merged #59 Migrate k8s services to Caddy (*.ops.eblu.me) 2026-01-25 12:56:31 -08:00

Merged #58 Migrate registry to Caddy (registry.ops.eblu.me) 2026-01-25 12:06:16 -08:00

Merged #57 Update docs for Caddy migration 2026-01-25 11:52:35 -08:00

Merged #56 Add Caddy layer4 for Forgejo SSH 2026-01-25 11:37:24 -08:00

Merged #55 Add Caddy reverse proxy for blumeops services 2026-01-25 09:35:07 -08:00

Merged #54 Add Gandi DNS management via Pulumi 2026-01-25 08:15:46 -08:00

Merged #52 Add nettest container for CI/CD network debugging 2026-01-24 16:54:36 -08:00

Merged #51 Switch to Buildah for container builds 2026-01-24 13:30:26 -08:00

Merged #50 Reorganize CI/CD bootstrap phases and add custom runner Dockerfile 2026-01-23 18:50:28 -08:00

Merged #49 Add actionlint pre-commit hook for workflow validation 2026-01-23 17:56:25 -08:00

Merged #48 Enable Forgejo Actions (Phase 1) 2026-01-23 17:00:13 -08:00

Merged #47 Add TeslaMate deployment for Tesla Model Y data logging 2026-01-22 21:25:45 -08:00

Merged #46 Fix Alloy logfmt decode errors for JSON logs 2026-01-22 18:00:35 -08:00

Merged #45 Log filtering cleanup and observability improvements 2026-01-22 17:30:08 -08:00

Merged #44 Pin ArgoCD to v3.2.6 2026-01-22 16:38:28 -08:00

Merged #43 Observability cleanup and k8s service monitoring (#43) 2026-01-22 13:51:02 -08:00

Merged #42 Migrate observability stack to Kubernetes 2026-01-22 12:06:03 -08:00

Merged #41 Remove unused indri tags and ansible roles 2026-01-21 20:18:53 -08:00

Merged #40 Add mise task to list unresolved PR comments 2026-01-21 19:14:27 -08:00

Merged #39 P6: Migrate Kiwix and Transmission to Kubernetes 2026-01-21 18:07:41 -08:00

Merged #38 P5.1: Migrate minikube from podman to QEMU2 driver 2026-01-21 16:03:38 -08:00

Merged #37 Document P6 blocker and add P5.1 QEMU2 migration plan 2026-01-20 20:49:48 -08:00

Merged #35 P6: Kiwix and Transmission migration planning 2026-01-20 18:42:11 -08:00

Merged #34 P5: Migrate devpi to Kubernetes 2026-01-20 14:55:37 -08:00

Merged #33 P4: Miniflux migration + PostgreSQL consolidation 2026-01-20 09:04:48 -08:00

Merged #32 P3: PostgreSQL disaster recovery test and borgmatic k8s-pg backup 2026-01-19 18:00:32 -08:00

Merged #31 Fix minikube role idempotency for zot mirror config 2026-01-19 16:19:53 -08:00

Merged #30 K8s Migration Phase 2: Grafana to Kubernetes 2026-01-19 14:40:25 -08:00

Merged #29 K8s Migration Phase 1: Infrastructure Setup 2026-01-19 09:49:53 -08:00

Merged #28 Fix borgmatic-metrics script PATH issue 2026-01-18 14:57:36 -08:00

Merged #27 Expose Kubernetes API as Tailscale service (Step 0.14) 2026-01-18 12:49:21 -08:00

Merged #26 K8s Migration Phase 0: Foundation Infrastructure 2026-01-18 12:06:28 -08:00

Merged #25 Fix Phase 0 plan based on review feedback 2026-01-17 20:07:10 -08:00

Merged #24 Add Kubernetes migration plan documentation 2026-01-17 17:34:54 -08:00

Merged #23 Harden Tailscale ACL policy with least-privilege grants 2026-01-17 11:58:05 -08:00

Merged #22 Rename Node Exporter dashboard to macOS 2026-01-17 09:29:19 -08:00

Merged #21 Fix borgmatic PostgreSQL backup and update backup sources 2026-01-17 09:22:02 -08:00

Merged #20 Remove ansible role meta dependencies to fix duplicate execution 2026-01-16 22:50:34 -08:00

Merged #19 Add pre-commit hooks for code quality 2026-01-16 19:33:03 -08:00

Merged #18 Decouple ZIM/torrent ansible tasks for faster provisioning 2026-01-16 15:14:00 -08:00

Merged #17 Use explicit PostgreSQL superuser name and fix check mode 2026-01-16 14:41:36 -08:00

Merged #16 Add PostgreSQL and Miniflux services to tailnet 2026-01-16 12:30:21 -08:00

Merged #15 Add Pulumi for tailnet IaC management 2026-01-15 20:55:26 -08:00

Merged #14 Add blumeops-tasks mise task for Todoist integration 2026-01-15 18:03:20 -08:00

Merged #13 Add Plex Media Server observability 2026-01-15 15:27:59 -08:00

Merged #12 Fix ansible handler timeouts for alloy and loki restarts 2026-01-15 13:56:12 -08:00

Merged #11 Add Grafana Alloy and Loki for unified observability 2026-01-15 12:24:14 -08:00

Merged #10 Add zk-docs mise task for zettelkasten documentation 2026-01-15 11:25:03 -08:00

Merged #9 Add devpi PyPI caching proxy role for indri 2026-01-15 08:31:10 -08:00

Merged #8 Add macOS-compatible Node Exporter Grafana dashboard 2026-01-14 20:53:58 -08:00

Merged #7 Add 32 devdocs ZIM archives for programming documentation 2026-01-14 18:28:35 -08:00

Merged #6 Add upload/download ratio and period transfer panels to Transmission dashboard 2026-01-14 18:08:40 -08:00

Merged #5 Add transmission dashboard to grafana 2026-01-14 14:19:12 -08:00

Merged #4 Enable additional ZIM archives for kiwix 2026-01-14 13:31:31 -08:00

Merged #3 Add transmission for torrent-based ZIM downloads 2026-01-14 12:00:33 -08:00

Merged #2 Fix borgmatic LaunchAgent to work with mise-installed binaries 2026-01-14 10:36:16 -08:00

Merged #1 Add grafana datasource provisioning and update workflow docs 2026-01-14 07:32:12 -08:00