Establish monthly fleet image update review (recurring) #5
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
The 2026-08-12 audit found Watchtower inert for months and several services excluded from auto-update by design (databases, traefik, forgejo, wordpress, local builds). Those excluded services need a low-noise manual cadence: one monthly digest + guided updates, instead of daily update alerts. Intended to become a recurring issue (human applies the recurring label / occurrence mechanics — AI must not create or close recurring issues).
Steps (each monthly occurrence)
In scope
Excluded/manual services. Watchtower health check. Digest reporting.
Out of scope
Major version upgrades (spawn dedicated tickets). Services already on Watchtower auto-update (only verify Watchtower covers them).
Acceptance criteria (per occurrence)
First occurrence of the monthly fleet image update review starting now (2026-08-12). Building digest table for excluded/manual services + Watchtower health check.
Occurrence 1 — 2026-08-12
Digest (excluded/manual services; Watchtower-managed services verified covered, not re-listed):
Watchtower-managed (n8n, n8n-swanson, n8n-test app, vaultwarden, apprise, nocodb, firecrawl api/playwright) — verified
com.centurylinklabs.watchtower.enable=truelabel present in each compose file; not re-audited individually this pass.Actions taken:
~/backups/traefik-pre-update-20260812.tar.gz(sudo tar, includes acme.json).docker compose pull && up -don traefik — image tagv3.6unchanged (floating), resolved to v3.6.25 (from an older v3.6 build pulled 2026-06-22). No compose file diff, so no git commit needed.traefik versionconfirms 3.6.25 running.Majors flagged (new tickets, not applied):
Watchtower health: Running
nickfedor/watchtower:latestv1.18.1, schedule0 0 3 * * *, notifications via shoutrrr generic webhook configured, label-gated (WATCHTOWER_LABEL_ENABLE=true). Log showsNext scheduled run: 2026-08-13 03:00:00 UTC. Container was recently restarted (uptime ~34 min at audit time) as part of earlier updates today, so no historical "scanned>0" log entry available yet from this run cycle — recommend confirming a scanned>0 line after tonight's 03:00 UTC run.Deferred to next occurrence: DB image refreshes for postgres/mariadb/redis containers on floating tags — no pinned-stale version found requiring immediate action; majors tracked in #8/#9 instead.
This occurrence is complete. Ticket #5 remains open (recurring — not closed by AI).
Migrated to jared/servers#10