可自托管的应用,监控 GitHub、GitLab、Codeberg 和 Forgejo 仓库的新版本,并通过邮件或 Apprise 推送通知。
release-argus/Argus
Argus 是一款自托管的软件发布监控工具,定时检查各网站的新版本,并发送通知或触发 Webhook。
- Star
- 767
- Fork
- 31
- 未关闭 Issue
- 39
- 最近提交
- 前天
这是什么?
Argus 会按用户设定的时间间隔查询网站或 API,检查软件是否发布了新版本。版本号发生变化时,它会通过 Gotify、Slack 等渠道发送通知,或调用 Webhook 触发后续自动化流程,例如让服务器自动更新。
例如,可以让 Argus 监控某个 GitHub 仓库的 releases 接口并跟踪 tag_name 字段,每次与上次检查结果不同就触发已配置的通知或 Webhook。配置分为 defaults、settings、service、notify 和 webhook 五个部分。项目以单个二进制文件发布,内嵌 React 编写的 Web 界面。
后端使用 Go 编写,前端使用 React。可选开启登录认证,支持本地用户名密码账户、会话管理、API 令牌和基于角色的权限控制,并提供 Prometheus 指标。既可以直接运行二进制文件,也可以使用 Docker 镜像部署。
核心功能
- 01按可配置的时间间隔轮询网站或 API,检查新版本。
- 02通过 Gotify、Slack 等渠道发送通知。
- 03版本变化时触发 Webhook,便于接入自动化流程。
- 04提供 React Web 界面和 API,可选开启登录与 API 令牌。
- 05暴露 Prometheus 指标,以单个二进制文件或 Docker 镜像形式部署。
适用场景
- 自建应用发布新版本时及时收到通知。
- GitHub 发布标签变化时触发自动部署或更新任务。
- 监控团队依赖的上游组件或工具是否有新版本。
快速上手
- 1
从发布页面下载二进制文件
- 2
在仓库根目录运行 make build 从源码构建
make build - 3
为二进制文件设置配置文件
使用前须知
- 从源码构建需要 Go 1.25+ 和 NodeJS 24。
- 除二进制文件外,需要自行编写配置文件。
收录于专题
标签
常见问题
- Argus 是什么?
- Argus 是一款自托管的软件发布监控工具,定时检查各网站的新版本,并发送通知或触发 Webhook。 Argus 会按用户设定的时间间隔查询网站或 API,检查软件是否发布了新版本。版本号发生变化时,它会通过 Gotify、Slack 等渠道发送通知,或调用 Webhook 触发后续自动化流程,例如让服务器自动更新。
- Argus 可以免费使用吗?用的什么许可证?
- Argus 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- Argus 还在维护吗?
- 活跃维护中。Argus 最近一次提交是在 2026年11月5日。
- Argus 适合用来做什么?
- 自建应用发布新版本时及时收到通知。 GitHub 发布标签变化时触发自动部署或更新任务。 监控团队依赖的上游组件或工具是否有新版本。
- Argus 怎么安装和运行?
- 从发布页面下载二进制文件 在仓库根目录运行 make build 从源码构建: make build 为二进制文件设置配置文件
- 在哪里获取 Argus?
- 源代码和安装说明在 GitHub 上:https://github.com/release-argus/Argus
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
445+5 本周15TypeScriptOther维护活跃更新于 11小时前
自托管的 CrowdSec 网页控制台,用于查看告警、管理封禁决策、监控运行指标并发送通知。
993+106 本周47TypeScriptAGPL-3.0维护活跃更新于 21小时前
GoWA 是用 Go 编写的自托管 WhatsApp REST API,支持多账号、Webhook、MCP 和 Chatwoot 集成。
5003+17 本周1222GoMIT维护活跃更新于 前天
自托管的告警平台,覆盖指标、日志和 SQL 数据源,内置 AI 助手与 MCP 服务。
1.3万+44 本周1798GoApache-2.0维护活跃更新于 昨天
基于 HTTP 的发布订阅推送服务,通过 PUT 或 POST 请求把通知发送到手机或桌面。
3.5万+171 本周1703GoApache-2.0维护活跃更新于 4天前