Files
blog/source/_posts/2026/2026.2/add-renovate-bot.md
bisnsh bfd5776c46
All checks were successful
自动部署 / deploy (push) Successful in 3m32s
update 2026.2
2026-02-26 19:44:33 +08:00

1.7 KiB
Raw Blame History

title, categories, cover, swiper_index, tags, abbrlink, summary, date
title categories cover swiper_index tags abbrlink summary date
自建renovate-bot
技术
https://pic.biss.click/image/fca16741-64fa-495b-aa5e-a2ef077461ef.webp 3
gitea
56f57c0b 这篇文章介绍了如何自建Renovate Bot以自动更新依赖并通过Docker Compose进行部署。首先文章提供了Renovate Bot的Docker Compose文件配置包括使用特定平台gitea、设置Git API地址、生成Token以及启用自动发现功能。接着建议创建一个专门用于管理Renovate Bot的账户并为其生成登录Token。最后通过在系统的crontab中设置定时任务可以自动化运行更新流程。 2026-02-23 10:49:17

最近自建了gitea,所以把renovatebot也自建一下,毕竟renovatebot可以自动更新依赖,但是它不对自建git提供服务。 这是docker compose文件:

services:
  renovate:
    image: renovate/renovate:latest
    environment:
      RENOVATE_PLATFORM: 'gitea'
      RENOVATE_ENDPOINT: '你的git api地址'
      RENOVATE_TOKEN: 'token'
      RENOVATE_AUTODISCOVER: 'true'
      RENOVATE_GIT_AUTHOR: Renovate Bot <bot@biss.click>
      RENOVATE_USERNAME: renovate-bot
    volumes:
      - ./renovate-data:/tmp/renovate

可以新建一个renovate用户来专门管理,然后登录这个账户创建一个登录token。然后再需要使用这个的仓库添加这个用户为协作者就可以了。 这个docker容器在运行后会自动退出,这是正常的。 可以在系统crontab新建一个定时任务这样就可以自动运行更新。

cd /www/compose/renovatebot && docker compose run --rm renovate

{% link 官方文档,Renovatebot,https://docs.renovatebot.com/examples/self-hosting/ %}