Настольное приложение в строке меню, которое собирает уведомления из GitHub, GitLab, Gitea, Forgejo, Codeberg и Bitbucket в одном месте.
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
Перейдите в каталог example/ репозитория
- 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 и других источников релизов.
Веб-приложение для самостоятельного размещения, которое по расписанию создаёт резервные копии Git-репозиториев, позволяет настраивать срок хранения и поддерживает SMB-шары.
Argus — self-hosted монитор, который проверяет сайты на наличие новых версий программ и отправляет уведомления или вызывает вебхуки при появлении релиза.
Самостоятельно размещаемое одностраничное веб-приложение для учёта подписок, просмотра дат платежей в календаре и уведомлений о продлении через NTFY или Gotify.
Универсальная платформа доменных сервисов для собственного хостинга: короткие ссылки, временные почтовые ящики, управление DNS поддоменов, файловое хранилище, открытый API и панель администратора.