Pin all container image tags — eliminate :latest #30

Open
opened 2026-07-25 19:37:16 +00:00 by lab · 0 comments
Owner

Images pinned to :latest can break silently on upstream changes. Pin every image to a specific version.

Known :latest images (check running pods for actual versions)

Service Image Current
paperless-ngx ghcr.io/paperless-ngx/paperless-ngx :latest (being removed)
tailscale tailscale/tailscale :latest
homarr homarr/homarr :latest
caddy ghcr.io/serfriz/caddy-cloudflare-crowdsec :latest (no tag)
media stack apps lscr.io/linuxserver/* :latest (check each)

Steps

  1. kubectl get pods -A -o jsonpath='{range .items[*]}{.metadata.namespace}/{.metadata.name}: {.spec.containers[*].image}{"\n"}{end}' — get all running images with versions
  2. Update each values.yaml or manifest with the pinned version
  3. Commit and verify deployments still work
Images pinned to `:latest` can break silently on upstream changes. Pin every image to a specific version. ## Known :latest images (check running pods for actual versions) | Service | Image | Current | |---------|-------|---------| | paperless-ngx | ghcr.io/paperless-ngx/paperless-ngx | :latest (being removed) | | tailscale | tailscale/tailscale | :latest | | homarr | homarr/homarr | :latest | | caddy | ghcr.io/serfriz/caddy-cloudflare-crowdsec | :latest (no tag) | | media stack apps | lscr.io/linuxserver/* | :latest (check each) | ## Steps 1. `kubectl get pods -A -o jsonpath='{range .items[*]}{.metadata.namespace}/{.metadata.name}: {.spec.containers[*].image}{"\n"}{end}'` — get all running images with versions 2. Update each `values.yaml` or manifest with the pinned version 3. Commit and verify deployments still work
lab added this to the Security Hardening milestone 2026-07-25 19:37:16 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lab/homelab#30
No description provided.