Renovate
扫仓库里的各类依赖清单并开升级 PR:Docker tag、Helm chart、Terraform provider 都认。
比语言包管理器覆盖面更宽:除了 npm/pip/go.mod 这类,还认 Dockerfile 与 compose 里的镜像 tag、Helm chart 版本、Kustomize 的 images、Terraform provider/module、GitHub Actions 的 uses ——homelab 仓库里正好是这几类占多数。自托管形态是跑一个容器(CI job 或 CronJob),配置写在仓库里的 renovate.json,并额外维护一个「依赖看板」issue 汇总待办。
上游活跃度
2026-08-23 抓取 · 数据来自 renovatebot/renovate (github)star22,322
最近提交2026-08-23
最新版本44.39.32026-08-23
数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。
运行依赖
- 对目标仓库有写权限的 token(它要建分支与 PR)
- 能访问所有相关 registry 的网络出口
上手前注意
- **默认配置会淹掉你**:先设 grouping(按生态合并)、schedule(只在某个时间窗开 PR)与 automerge 范围,再放开跑
- 它只负责「有新版本了」,不判断「能不能升」—— 破坏性升级同样以一个绿色 PR 的样子出现
- 自托管跑的是 Node 进程,抓取面广、耗时长,放在夜间 CronJob 比放在每次 push 更合适