Um app de menu da barra de tarefas que reúne notificações do GitHub, GitLab, Gitea, Forgejo, Codeberg e Bitbucket em um só lugar.
iamspido/github-release-monitor
App auto-hospedado que monitora lançamentos no GitHub, GitLab, Codeberg e Forgejo e envia notificações por e-mail ou via Apprise.
- Estrelas
- 443
- Forks
- 15
- Issues abertas
- 12
- Último commit
- anteontem
O que é?
O GitHub Release Monitor é um app web que você pode hospedar por conta própria para acompanhar novos lançamentos em repositórios públicos do GitHub, GitLab, Codeberg e instâncias auto-hospedadas do Forgejo. Em vez de conferir as páginas dos projetos manualmente, basta adicionar os repositórios que você quer acompanhar e o app os verifica em segundo plano.
Quando um novo lançamento é detectado, o app pode notificar você por e-mail via SMTP ou pelo Apprise, que oferece integração com dezenas de serviços de chat e notificações push, como Telegram, Discord e Slack. Filtros globais e por repositório definem quais tipos de lançamento serão considerados, e expressões regulares de inclusão ou exclusão permitem restringir os resultados a tags específicas. As notificações podem ser enviadas a cada lançamento ou agrupadas em resumos por canal.
O app foi desenvolvido com Next.js, Tailwind CSS e ShadCN UI, e usa Better Auth para login, com armazenamento em SQLite, passkeys e login opcional via GitHub ou Google. Pode ser implantado com Docker Compose, Docker run ou uma configuração manual com Node.js, e permite importar e exportar em JSON a lista de repositórios monitorados.
Recursos principais
- 01Monitora novos lançamentos em repositórios públicos do GitHub, GitLab e Codeberg, além de repositórios auto-hospedados do Forgejo.
- 02Envia notificações por e-mail via SMTP ou pelo Apprise, que se integra a diversos serviços de chat e notificações push.
- 03Oferece filtros globais e por repositório para lançamentos estáveis, pré-lançamentos e rascunhos.
- 04Permite usar padrões de inclusão e exclusão com expressões regulares para filtrar tags com precisão.
- 05Importa e exporta em JSON a lista de repositórios monitorados.
- 06Oferece login com Better Auth e passkeys, além de login opcional via GitHub ou Google.
Casos de uso
- Acompanhar atualizações de ferramentas auto-hospedadas que você usa sem precisar conferir a página de lançamentos de cada projeto.
- Receber alertas no Telegram ou Discord quando dependências importantes para você publicarem uma nova versão.
- Acompanhar canais de pré-lançamento, como builds beta ou rc, de projetos selecionados.
- Monitorar repositórios privados do GitLab ou Forgejo em um servidor interno usando tokens de acesso.
Início rápido
- 1
Acesse o diretório example/ do repositório
- 2
Edite os arquivos .env e compose.yaml de acordo com seu domínio e as configurações de autenticação e e-mail, conforme descrito no README
Antes de usar
- É licenciado sob AGPL-3.0-only, uma licença copyleft que exige o compartilhamento do código-fonte modificado quando oferecido como serviço de rede.
- A configuração documentada usa Docker Compose em um servidor próprio com um nome de domínio, portanto, hospedar por conta própria exige algum esforço.
- Os metadados da licença indicam NOASSERTION, embora o README informe AGPL-3.0-only.
Em coleções
Tópicos
Perguntas frequentes
- O que é github-release-monitor?
- App auto-hospedado que monitora lançamentos no GitHub, GitLab, Codeberg e Forgejo e envia notificações por e-mail ou via Apprise. O GitHub Release Monitor é um app web que você pode hospedar por conta própria para acompanhar novos lançamentos em repositórios públicos do GitHub, GitLab, Codeberg e instâncias auto-hospedadas do Forgejo. Em vez de conferir as páginas dos projetos manualmente, basta adicionar os repositórios que você quer acompanhar e o app os verifica em segundo plano.
- github-release-monitor é gratuito? Qual é a licença?
- github-release-monitor é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- github-release-monitor ainda é mantido?
- Manutenção ativa. O último commit de github-release-monitor foi em 5 de nov. de 2026.
- Para que posso usar github-release-monitor?
- Acompanhar atualizações de ferramentas auto-hospedadas que você usa sem precisar conferir a página de lançamentos de cada projeto. Receber alertas no Telegram ou Discord quando dependências importantes para você publicarem uma nova versão. Acompanhar canais de pré-lançamento, como builds beta ou rc, de projetos selecionados. Monitorar repositórios privados do GitLab ou Forgejo em um servidor interno usando tokens de acesso.
- Como instalar github-release-monitor?
- Acesse o diretório example/ do repositório Edite os arquivos .env e compose.yaml de acordo com seu domínio e as configurações de autenticação e e-mail, conforme descrito no README
- Onde consigo github-release-monitor?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/iamspido/github-release-monitor
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Gerenciador de apps Android que instala e atualiza aplicativos diretamente do GitHub, GitLab, F-Droid e outras fontes de releases.
Um app web self-hosted que faz backup dos seus repositórios Git em horários programados, com limites de retenção e suporte a compartilhamentos SMB.
Argus é um monitor self-hosted que consulta sites em busca de novas versões de software e envia notificações ou webhooks quando encontra uma.
Aplicativo web de página única e auto-hospedado para acompanhar assinaturas, ver datas de pagamento no calendário e receber alertas de renovação via NTFY ou Gotify.
Plataforma completa e auto-hospedável de serviços para domínios, com links curtos, caixas de e-mail descartáveis, gerenciamento de DNS para subdomínios, armazenamento de arquivos, API aberta e painel de administração.