devops: bootstrap Renovate config for production deps (MinIO, mc, Postgres, Node, Caddy, mailpit) #500
Reference in New Issue
Block a user
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?
Background
The repository's
renovate.jsononly configures TipTap grouping. The production stack pins five third-party images viadocker-compose.prod.yml:postgres:16-alpineminio/minio:RELEASE.2025-02-28T09-55-16Zminio/mc:RELEASE.2025-08-13T08-35-41Zaxllent/mailpit:v1.29.7node:20.19.0-alpine3.21(viafrontend/Dockerfile)caddy:2(Caddy is installed on the host, not via compose — but the same patch-lag risk applies)Without an active Renovate config tracking these, the pins rot. Operator must remember to bump manually, which means in practice CVE bumps lag months.
This was flagged on PR #499 by Tobi (DevOps review, comment #8352) and Elicit (Requirements review, comment #8356, OQ-1).
Scope
Update
renovate.jsonto:config:base(orconfig:recommended) for the standard Docker / GitHub Actions / npm / Maven update rules.dockerfileanddocker-composemanager so the pinned image tags above are auto-tracked.Acceptance criteria
renovate.jsoncovers the five production image pinsdocker-compose.prod.ymlcomments about Renovate keeping pins current are accurate again (currently stripped in PR #499)References