一款桌面菜单栏应用,把 GitHub、GitLab、Gitea、Codeberg 等多个代码平台的通知集中显示。
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
进入仓库中的 example/ 目录
- 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 数据每日更新。
相关项目
一款可自托管的 Web 应用,按计划自动备份你的 Git 仓库,并可限制保留份数。
Argus 是一款自托管的软件发布监控工具,定时检查各网站的新版本,并发送通知或触发 Webhook。
一款可自托管的单页应用,用于管理订阅、在日历上查看扣款日期,并通过 NTFY 或 Gotify 发送续费提醒。
集成短链、临时邮箱、子域名管理、文件存储和开放 API 的一站式域名服务平台,可自部署。