Repolode
iamspido

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

    Acesse o diretório example/ do repositório

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