Repolode
release-argus

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. 1

    Скачайте бинарный файл со страницы релизов

  2. 2

    Соберите проект из исходного кода, запустив make build в корне репозитория

    make build
  3. 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 обновляется ежедневно.

Похожие проекты

Приложение для самостоятельного размещения, которое отслеживает релизы на GitHub, GitLab, Codeberg и Forgejo и отправляет уведомления по email или через Apprise.

443+5 за неделю15TypeScriptOtherАктивно поддерживаетсяОбновлён вчера

Веб-панель для самостоятельного хостинга CrowdSec: расследование алертов, управление решениями, просмотр метрик и отправка уведомлений.

920+53 за неделю47TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 15 часов назад

Самостоятельно размещаемая система оповещений для метрик, логов и SQL-источников с маршрутизацией уведомлений, встроенным AI-агентом и MCP-сервером.

13,5 тыс.+38 за неделю1,8 тыс.GoApache-2.0Активно поддерживаетсяОбновлён 19 часов назад

Превращает Android-телефон в SMS-шлюз, позволяя отправлять и получать сообщения через простой HTTP API.

6,3 тыс.+129 за неделю1,2 тыс.GoAGPL-3.0Обновлён 4 дня назад