Repolode
iamspido

iamspido/github-release-monitor

可自托管的应用,监控 GitHub、GitLab、Codeberg 和 Forgejo 仓库的新版本,并通过邮件或 Apprise 推送通知。

Star
444
Fork
15
未关闭 Issue
12
最近提交
22小时前

这是什么?

GitHub Release Monitor 是一个可自托管的 Web 应用,用于监控 GitHub、GitLab、Codeberg 以及自建 Forgejo 实例上公开仓库的新版本发布。你只需添加想关注的仓库,应用会在后台定时检查,无需手动刷新项目页面。

检测到新版本后,应用可以通过 SMTP 邮件或 Apprise 发送通知,后者支持 Telegram、Discord、Slack 等数十种服务。可以设置全局或单个仓库的筛选规则,选择稳定版、预发布或草稿,并用包含或排除的正则表达式精确匹配标签。通知可按每个版本单独发送,也可以按检查批次合并为摘要。

前端基于 Next.js、Tailwind CSS 和 ShadCN UI 构建,登录由 Better Auth 提供,用户与会话存储在 SQLite 中,支持 Passkey 以及可选的 GitHub、Google 社交登录。可通过 Docker Compose、docker run 或手动安装 Node.js 部署,并支持以 JSON 格式导入导出监控列表。

核心功能

  • 01监控公开的 GitHub、GitLab、Codeberg 及自建 Forgejo 仓库的新版本。
  • 02通过 SMTP 邮件或 Apprise 向大量聊天和推送服务发送通知。
  • 03支持全局和单仓库级别的稳定版、预发布、草稿筛选规则。
  • 04使用正则表达式的包含与排除规则精确匹配版本标签。
  • 05以 JSON 格式导入和导出监控的仓库列表。
  • 06基于 Better Auth 登录,支持 Passkey 及可选的 GitHub、Google 登录。

适用场景

  • 无需逐个查看发布页,就能跟踪自己运行的自托管工具的更新。
  • 当依赖的项目发布新版本时,通过 Telegram 或 Discord 收到提醒。
  • 为选定项目只关注 beta、rc 等预发布版本。
  • 借助访问令牌监控内网 GitLab 或 Forgejo 上的私有仓库。

快速上手

  1. 1

    进入仓库中的 example/ 目录

  2. 2

    按照 README 修改 .env 文件和 compose.yaml,配置你的域名、身份验证和邮件设置

使用前须知

  • 采用 AGPL-3.0-only 许可证,这是一种 copyleft 许可证,若以网络服务形式提供修改版本,需要公开源代码。
  • 文档中的部署方式需要你在自己的服务器上使用 Docker Compose 并配置域名,自托管需要一定工作量。
  • 许可证元数据显示为 NOASSERTION,但 README 声明为 AGPL-3.0-only。

收录于专题

标签

常见问题

github-release-monitor 是什么?
可自托管的应用,监控 GitHub、GitLab、Codeberg 和 Forgejo 仓库的新版本,并通过邮件或 Apprise 推送通知。 GitHub Release Monitor 是一个可自托管的 Web 应用,用于监控 GitHub、GitLab、Codeberg 以及自建 Forgejo 实例上公开仓库的新版本发布。你只需添加想关注的仓库,应用会在后台定时检查,无需手动刷新项目页面。
github-release-monitor 可以免费使用吗?用的什么许可证?
github-release-monitor 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
github-release-monitor 还在维护吗?
活跃维护中。github-release-monitor 最近一次提交是在 2026年11月6日。
github-release-monitor 适合用来做什么?
无需逐个查看发布页,就能跟踪自己运行的自托管工具的更新。 当依赖的项目发布新版本时,通过 Telegram 或 Discord 收到提醒。 为选定项目只关注 beta、rc 等预发布版本。 借助访问令牌监控内网 GitLab 或 Forgejo 上的私有仓库。
github-release-monitor 怎么安装和运行?
进入仓库中的 example/ 目录 按照 README 修改 .env 文件和 compose.yaml,配置你的域名、身份验证和邮件设置
在哪里获取 github-release-monitor?
源代码和安装说明在 GitHub 上:https://github.com/iamspido/github-release-monitor

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目