App auto-hospedado que monitora lançamentos no GitHub, GitLab, Codeberg e Forgejo e envia notificações por e-mail ou via Apprise.
release-argus/Argus
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.
- Estrelas
- 767
- Forks
- 31
- Issues abertas
- 39
- Último commit
- anteontem
O que é?
Argus consulta sites ou APIs em intervalos definidos pelo usuário para verificar se há novas versões de software. Quando a versão monitorada muda, ele envia uma notificação por serviços como Gotify ou Slack, ou chama um webhook que pode iniciar outras automações, como atualizar um servidor.
Por exemplo, Argus pode monitorar o endpoint de releases de um repositório do GitHub e acompanhar o campo tag_name. Cada mudança em relação à consulta anterior aciona as notificações ou os webhooks configurados. A configuração é dividida nas seções defaults, settings, service, notify e webhook, e o projeto é distribuído como um único binário com uma interface web React incorporada.
Argus é desenvolvido em Go, com frontend em React. Inclui login opcional com contas locais de usuário e senha, gerenciamento de sessões, tokens de API e controle de acesso baseado em funções, além de expor métricas do Prometheus. Ele pode ser executado como binário independente ou imagem Docker.
Recursos principais
- 01Consulta sites ou APIs em intervalos configuráveis para encontrar novas versões.
- 02Envia notificações por Gotify, Slack e outros serviços.
- 03Aciona webhooks quando uma versão muda, para uso em automações.
- 04Oferece uma interface web em React e uma API, com login e tokens de API opcionais.
- 05Expõe métricas do Prometheus e é distribuído como um único binário ou imagem Docker.
Casos de uso
- Receber notificações quando um aplicativo self-hosted publica uma nova versão.
- Acionar uma implantação automatizada ou uma tarefa de atualização quando a tag de uma release do GitHub muda.
- Monitorar novas versões de dependências upstream ou ferramentas das quais sua equipe depende.
Início rápido
- 1
Baixe o binário na página de releases
- 2
Compile a partir do código-fonte executando make build na raiz do repositório
make build - 3
Prepare o arquivo de configuração do binário
Antes de usar
- Para compilar a partir do código-fonte, é necessário ter Go 1.25 ou superior e Node.js 24.
- Além do binário, é necessário criar o próprio arquivo de configuração.
Em coleções
Tópicos
Perguntas frequentes
- O que é Argus?
- 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. Argus consulta sites ou APIs em intervalos definidos pelo usuário para verificar se há novas versões de software. Quando a versão monitorada muda, ele envia uma notificação por serviços como Gotify ou Slack, ou chama um webhook que pode iniciar outras automações, como atualizar um servidor.
- Argus é gratuito? Qual é a licença?
- Argus é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Argus ainda é mantido?
- Manutenção ativa. O último commit de Argus foi em 5 de nov. de 2026.
- Para que posso usar Argus?
- Receber notificações quando um aplicativo self-hosted publica uma nova versão. Acionar uma implantação automatizada ou uma tarefa de atualização quando a tag de uma release do GitHub muda. Monitorar novas versões de dependências upstream ou ferramentas das quais sua equipe depende.
- Como instalar Argus?
- Baixe o binário na página de releases Compile a partir do código-fonte executando make build na raiz do repositório: make build Prepare o arquivo de configuração do binário
- Onde consigo Argus?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/release-argus/Argus
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Dashboard web self-hosted para CrowdSec que permite investigar alertas, gerenciar decisões, consultar métricas de execução e enviar notificações.
GoWA é uma API REST do WhatsApp auto-hospedada, escrita em Go, com suporte a várias contas, webhooks, MCP e integração com Chatwoot.
Sistema de alertas self-hosted para métricas, logs e fontes de dados SQL, com roteamento de notificações, agente de IA integrado e servidor MCP.
Um serviço simples de pub/sub HTTP que envia notificações push para celulares e desktops via requisições PUT ou POST, sem exigir cadastro no servidor público.
Transforma seu celular Android em um gateway de SMS para enviar e receber mensagens de texto por uma API HTTP simples.