
一、简介
- GitHub Release Monitor 是一个功能强大、可自托管的工具,可自动监控 GitHub 开源项目发布并通过电子邮件、Apprise 等实时消息通知
- 提供好看、易用在线管理界面,方便管理和配置关注的github仓库
- 安装部署简单,支持Docker一键快速部署
- 该工具的开源项目地址参考:https://github.com/iamspido/github-release-monitor
- 该项目的大致工作原理可参考下图:
二、安装
- 准备一台主机,提前安装好Docker、docker-compose软件运行环境
- 新建docker-compose.yml配置文件,配置内容如下:
services: github-release-monitor: image: ghcr.io/iamspido/github-release-monitor:latest container_name: github-release-monitor restart: unless-stopped user: root privileged: true environment: - AUTH_SECRET=+zjT7h+Q7fEAt4jkcLwp7XSImMb9vnWF8A+pxq7TfZI= #jwt秘钥,自行随机生成与替换 - AUTH_USERNAME=admin #管理页面登录账号 - AUTH_PASSWORD=123456 #登录密码 - HTTPS=false #是否要求必须https访问 # 你的SMTP配置 - MAIL_HOST=smtp.qq.com - MAIL_PORT=465 - MAIL_USERNAME=xxxx@qq.com - MAIL_PASSWORD=xxxx # The "from" and "to" addresses for notifications. - MAIL_FROM_ADDRESS=xxx@qq.com - MAIL_FROM_NAME=GitHub Release Monitor - MAIL_TO_ADDRESS=xxx@qq.com #接收通知的电子邮件地址 ports: - "3000:3000" #访问端口 volumes: - ./data:/app/data #配置数据持久化 - 配置完成,执行如下命令快速启动服务
docker-compose up -d服务成功运行,即可访问使用
三、使用
-
如上配置安装完成后,可以访问:http://server_ip:3000,账号密码为docker-compose.yml配置好的相关环境变量

-
添加关注的github开源项目,可以批量快速添加
![图片[1]-GitHub Release Monitor部署指南:实时追踪开源项目更新与自动通知-创客网](https://blog.luler.top/assets/files/2025-09-07/1757245526-851850-image.png)
添加后,就会进入监听列表,会定期检查更新新版本信息

-
如果配置了相关通知渠道,检测到更新会第一时间触发消息通知,如下是邮箱通知内容示例

四、总结
- 小而美的开源工具,Docker快速部署、在线管理界面、多种通知方式、Github API,易于使用与管理
- 利用GitHub Release Monitor工具,可以及时了解自己关注的开源项目的更新和发版情况,第一时间体验开源项目的修复和迭代版本
本站资料仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
THE END

































暂无评论内容