Что это?
GitHub Release Monitor — это приложение для самостоятельного размещения, которое следит за новыми релизами в репозиториях GitHub, GitLab, Codeberg и самостоятельно размещённых Forgejo и присылает вам уведомления по email или через Apprise (Discord, Telegram, Slack и более 70 других сервисов), когда выходит что-то новое.
Это браузерное расширение или отдельное веб-приложение, которое я размещаю сам?
Это самостоятельно размещаемое веб-приложение на Next.js с собственной системой входа (Better Auth), а не браузерное расширение и не SaaS — вы запускаете его на своём сервере или Docker-хосте и работаете с ним через веб-интерфейс.
Как его запустить?
Рекомендуемый путь — настройка Docker Compose в каталоге example/ (приложение + обратный прокси Traefik + SMTP-релей); альтернативно можно запустить одиночный Docker-контейнер либо клонировать репозиторий, выполнить npm install, создать папку data/ и файл .env, а затем запустить вручную через Next.js.
Нужны ли токены GitHub или GitLab для использования?
Для публичных репозиториев токены аккаунта не требуются, но настоятельно рекомендуется GitHub Personal Access Token (без скоупов), чтобы избежать лимитов запросов; токены GitLab/Codeberg/Forgejo нужны только для приватных репозиториев.
Есть ли подводные камни установки, за которыми стоит следить?
Каталог ./data (где находятся база SQLite Better Auth и настройки) должен быть доступен для записи UID/GID 1001 внутри Docker-контейнера, иначе приложение может не запуститься; кроме того, по умолчанию приложение работает в режиме HTTPS, поэтому запуск по обычному HTTP без прокси требует явной установки HTTPS=false.
Где это можно запустить?
Оно работает как серверное приложение для самостоятельного размещения (Docker или Node.js/Next.js на любой машине) с адаптивным веб-интерфейсом, доступным из настольных и мобильных браузеров.
Приложению нужны мои учётные данные для входа в GitHub?
Нет — нужен лишь опциональный Personal Access Token без скоупов для лимитов API; ваши данные аккаунтов (пользователи/сессии) хранятся локально в базе SQLite, управляемой через Better Auth.
Можно отфильтровать, какие релизы вызывают уведомление?
Да — можно задать глобальные правила для стабильных/pre-release/draft-релизов, переопределить их для каждого репозитория и использовать regex-шаблоны включения/исключения по тегам релизов, включая слежение за конкретными pre-release-каналами вроде alpha, beta или rc.
Можно объединить несколько уведомлений о релизах в одно сообщение?
Да, для каждого канала уведомлений можно выбрать, отправлять ли каждый релиз отдельно или объединять подходящие релизы одной проверки в одно дайджест-уведомление.
Какие языки поддерживает интерфейс?
В комплект входит встроенная интернационализация для 19 языков, включая английский, немецкий, французский, испанский, китайский, японский, корейский, арабский и иврит, с полной поддержкой макетов справа налево.
Можно сделать резервную копию списка отслеживаемых репозиториев?
Да, приложение поддерживает импорт и экспорт списка отслеживаемых репозиториев в JSON.
What are similar projects?
Tel-Agent, rankme.fast, apprise, OpenExecutive, authelia, neko-master, dokploy, OpenStock