Repolode
iamspido

iamspido/github-release-monitor

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

Звёзды
445
Форки
15
Открытые issues
12
Последний коммит
7 часов назад

Что это?

GitHub Release Monitor — веб-приложение, которое можно разместить самостоятельно. Оно отслеживает новые релизы в публичных репозиториях GitHub, GitLab, Codeberg и экземплярах Forgejo на собственных серверах. Вместо того чтобы вручную проверять страницы проектов, достаточно добавить нужные репозитории — приложение будет опрашивать их в фоновом режиме.

При обнаружении нового релиза приложение может отправить уведомление по SMTP или через Apprise, который поддерживает десятки сервисов для чатов и push-уведомлений, например Telegram, Discord и Slack. Глобальные фильтры и фильтры для отдельных репозиториев позволяют выбирать типы релизов, а регулярные выражения для включения и исключения — ограничивать совпадения нужными тегами. Уведомления можно отправлять для каждого релиза отдельно или объединять в дайджесты по каналам.

Приложение создано на Next.js, Tailwind CSS и ShadCN UI. Для входа используется Better Auth с хранилищем SQLite, passkeys и возможностью авторизации через GitHub или Google. Приложение можно развернуть с помощью Docker Compose, команды Docker run или вручную настроить на Node.js. Также оно поддерживает импорт и экспорт списка отслеживаемых репозиториев в формате JSON.

Ключевые возможности

  • 01Отслеживает новые релизы в публичных репозиториях GitHub, GitLab, Codeberg и Forgejo на собственных серверах.
  • 02Отправляет уведомления по SMTP или через Apprise во множество сервисов для чатов и push-уведомлений.
  • 03Глобальные фильтры и фильтры для отдельных репозиториев позволяют выбирать стабильные, предварительные и черновые релизы.
  • 04Регулярные выражения для включения и исключения позволяют точно настраивать отбор тегов.
  • 05Импортирует и экспортирует список отслеживаемых репозиториев в формате JSON.
  • 06Поддерживает вход через Better Auth, passkeys, а также авторизацию через GitHub или Google.

Сценарии использования

  • Отслеживать обновления используемых инструментов на собственном сервере, не проверяя страницу релизов каждого проекта.
  • Получать уведомления в Telegram или Discord о выходе новых версий используемых зависимостей.
  • Следить за предварительными релизами, например beta- или rc-сборками, выбранных проектов.
  • Отслеживать закрытые репозитории GitLab или Forgejo на внутреннем сервере с помощью токенов доступа.

Быстрый старт

  1. 1

    Перейдите в каталог example/ репозитория

  2. 2

    Отредактируйте файлы .env и compose.yaml, настроив домен, аутентификацию и почту, как описано в README

Что важно знать

  • Лицензия — AGPL-3.0-only. Это лицензия с копилефтом, требующая предоставлять изменённый исходный код при использовании проекта в качестве сетевого сервиса.
  • В документации описана настройка Docker Compose на собственном сервере с доменным именем, поэтому для самостоятельного хостинга потребуется приложить некоторые усилия.
  • В метаданных лицензии указано NOASSERTION, хотя в README указана AGPL-3.0-only.

В подборках

Темы

Частые вопросы

Что такое github-release-monitor?
Приложение для самостоятельного размещения, которое отслеживает релизы на GitHub, GitLab, Codeberg и Forgejo и отправляет уведомления по email или через Apprise. GitHub Release Monitor — веб-приложение, которое можно разместить самостоятельно. Оно отслеживает новые релизы в публичных репозиториях GitHub, GitLab, Codeberg и экземплярах Forgejo на собственных серверах. Вместо того чтобы вручную проверять страницы проектов, достаточно добавить нужные репозитории — приложение будет опрашивать их в фоновом режиме.
github-release-monitor можно использовать бесплатно? Какая у него лицензия?
github-release-monitor распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
github-release-monitor всё ещё поддерживается?
Активно поддерживается. Последний коммит в github-release-monitor — 7 нояб. 2026 г..
Для чего можно использовать github-release-monitor?
Отслеживать обновления используемых инструментов на собственном сервере, не проверяя страницу релизов каждого проекта. Получать уведомления в Telegram или Discord о выходе новых версий используемых зависимостей. Следить за предварительными релизами, например beta- или rc-сборками, выбранных проектов. Отслеживать закрытые репозитории GitLab или Forgejo на внутреннем сервере с помощью токенов доступа.
Как установить github-release-monitor?
Перейдите в каталог example/ репозитория Отредактируйте файлы .env и compose.yaml, настроив домен, аутентификацию и почту, как описано в README
Где скачать github-release-monitor?
Исходный код и инструкции по установке — на GitHub: https://github.com/iamspido/github-release-monitor

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

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

Менеджер Android-приложений, который устанавливает и обновляет их напрямую из GitHub, GitLab, F-Droid и других источников релизов.

21,3 тыс.+225 за неделю687DartGPL-3.0Активно поддерживаетсяОбновлён 7 дней назад

Веб-приложение для самостоятельного размещения, которое по расписанию создаёт резервные копии Git-репозиториев, позволяет настраивать срок хранения и поддерживает SMB-шары.

343+1 за неделю16TypeScriptApache-2.0Обновлён 18 дней назад

Argus — self-hosted монитор, который проверяет сайты на наличие новых версий программ и отправляет уведомления или вызывает вебхуки при появлении релиза.

767+4 за неделю31GoApache-2.0Активно поддерживаетсяОбновлён позавчера

Самостоятельно размещаемое одностраничное веб-приложение для учёта подписок, просмотра дат платежей в календаре и уведомлений о продлении через NTFY или Gotify.

359+1 за неделю29TypeScriptMITАктивно поддерживаетсяОбновлён 5 дней назад

Универсальная платформа доменных сервисов для собственного хостинга: короткие ссылки, временные почтовые ящики, управление DNS поддоменов, файловое хранилище, открытый API и панель администратора.

2,3 тыс.365TypeScriptMITАктивно поддерживаетсяОбновлён 10 дней назад