Приложение для самостоятельного размещения, которое отслеживает релизы на GitHub, GitLab, Codeberg и Forgejo и отправляет уведомления по email или через Apprise.
release-argus/Argus
Argus — self-hosted монитор, который проверяет сайты на наличие новых версий программ и отправляет уведомления или вызывает вебхуки при появлении релиза.
- Звёзды
- 766
- Форки
- 30
- Открытые issues
- 39
- Последний коммит
- 18 часов назад
Что это?
Argus с заданным пользователем интервалом обращается к сайтам или API и проверяет, появились ли новые версии программ. Когда отслеживаемая версия меняется, он отправляет уведомление через такие сервисы, как Gotify или Slack, либо вызывает вебхук, который может запустить дальнейшую автоматизацию, например обновление сервера.
Например, Argus может отслеживать endpoint релизов репозитория GitHub и проверять поле tag_name. При каждом изменении относительно предыдущей проверки запускаются настроенные уведомления или вебхуки. Конфигурация разделена на секции defaults, settings, service, notify и webhook. Проект поставляется в виде единого бинарного файла со встроенным веб-интерфейсом на React.
Argus написан на Go и использует React для frontend. В нём есть возможность включить вход с локальными учётными записями username/password, управление сессиями, API-токены и ролевой контроль доступа; также он предоставляет метрики Prometheus. Argus можно запускать как отдельный бинарный файл или Docker-образ.
Ключевые возможности
- 01Проверяет сайты или API с заданным интервалом на наличие новых релизов.
- 02Отправляет уведомления через Gotify, Slack и другие сервисы.
- 03Вызывает вебхуки при смене версии, чтобы запускать автоматизацию.
- 04Предоставляет веб-интерфейс на React и API, а также возможность включить вход и использовать API-токены.
- 05Предоставляет метрики Prometheus и поставляется в виде единого бинарного файла или Docker-образа.
Сценарии использования
- Получать уведомления о выходе новых версий self-hosted приложений.
- Запускать автоматическое развёртывание или обновление, когда меняется тег релиза GitHub.
- Отслеживать выход новых версий upstream-зависимостей и инструментов, от которых зависит команда.
Быстрый старт
- 1
Скачайте бинарный файл со страницы релизов
- 2
Соберите проект из исходного кода, запустив make build в корне репозитория
make build - 3
Подготовьте файл конфигурации для бинарного файла
Что важно знать
- Для сборки из исходного кода требуются Go 1.25 или новее и Node.js 24.
- Помимо бинарного файла, потребуется файл конфигурации, который нужно создать самостоятельно.
В подборках
Темы
Частые вопросы
- Что такое Argus?
- Argus — self-hosted монитор, который проверяет сайты на наличие новых версий программ и отправляет уведомления или вызывает вебхуки при появлении релиза. Argus с заданным пользователем интервалом обращается к сайтам или API и проверяет, появились ли новые версии программ. Когда отслеживаемая версия меняется, он отправляет уведомление через такие сервисы, как Gotify или Slack, либо вызывает вебхук, который может запустить дальнейшую автоматизацию, например обновление сервера.
- Argus можно использовать бесплатно? Какая у него лицензия?
- Argus распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Argus всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Argus — 5 нояб. 2026 г..
- Для чего можно использовать Argus?
- Получать уведомления о выходе новых версий self-hosted приложений. Запускать автоматическое развёртывание или обновление, когда меняется тег релиза GitHub. Отслеживать выход новых версий upstream-зависимостей и инструментов, от которых зависит команда.
- Как установить Argus?
- Скачайте бинарный файл со страницы релизов Соберите проект из исходного кода, запустив make build в корне репозитория: make build Подготовьте файл конфигурации для бинарного файла
- Где скачать Argus?
- Исходный код и инструкции по установке — на GitHub: https://github.com/release-argus/Argus
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Веб-панель для самостоятельного хостинга CrowdSec: расследование алертов, управление решениями, просмотр метрик и отправка уведомлений.
GoWA — self-hosted REST API для WhatsApp на Go с поддержкой нескольких аккаунтов, вебхуков, MCP и интеграции с Chatwoot.
Самостоятельно размещаемая система оповещений для метрик, логов и SQL-источников с маршрутизацией уведомлений, встроенным AI-агентом и MCP-сервером.
Простой HTTP-сервис pub/sub для отправки push-уведомлений на телефоны и компьютеры запросами PUT или POST — регистрация на публичном сервере не нужна.
Превращает Android-телефон в SMS-шлюз, позволяя отправлять и получать сообщения через простой HTTP API.