| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-25 | Add NFS sentinel initContainer to pkgrepo chart for 16 | Paul Buetow | |
| 2026-05-16 | f3s: set strategy Recreate on single-replica stateful deployments | Paul Buetow | |
| Prevents NFS-lock races during rolling updates. The hostPath PVs point at an NFS-shared directory mounted on every r-node, so RWO is not actually enforced across nodes — under the default RollingUpdate strategy the new pod can start on a different node and grab the same data dir while the old pod still holds file locks, producing errors like postgres' "could not write to file postmaster.pid: Unknown error 512". Applied to: immich-postgres, audiobookshelf, anki-sync-server, registry, pkgrepo, player, wallabag, miniflux-postgres, opodsync, radicale, kobo-sync-server, keybr, filebrowser, git-server, goprecords, jellyfin. (syncthing and navidrome already had it.) Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> | |||
| 2026-04-13 | add goprecords.f3s.buetow.org | Paul Buetow | |
| 2026-03-28 | pkgrepo: fix health probe path to /healthz | Paul Buetow | |
| The root path returns 404 by design, so probes need a dedicated /healthz endpoint that returns 200. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-03-28 | pkgrepo: add FreeBSD/OpenBSD package repository service | Paul Buetow | |
| Serve custom-built FreeBSD and OpenBSD packages via nginx in the k3s cluster. Includes helm chart, ArgoCD app, test artifact build script, and DNS entry via frontends Rexfile. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
