Ferramenta de monitoramento de disponibilidade auto-hospedada que acompanha serviços HTTP, TCP, DNS, ping, Docker e outros, com alertas e páginas de status.
easymonitordev/easymonitor
Monitoramento self-hosted de disponibilidade e desempenho de sites e APIs, implantável com um único docker compose up.
Alternativa open source a:UptimeRobot
Pingdom
Better Stack
- Estrelas
- 82
- Forks
- 10
- Issues abertas
- 0
- Último commit
- há 2 meses
O que é?
O EasyMonitor é uma plataforma self-hosted para monitorar sites e APIs. Você adiciona uma URL, escolhe o intervalo entre verificações e recebe alertas quando um monitor fica indisponível ou volta a funcionar. A plataforma oferece verificações HTTP, ICMP e TCP, acompanha o vencimento de certificados SSL durante verificações HTTPS e só envia alertas após um número configurável de falhas consecutivas, reduzindo notificações desnecessárias.
As verificações podem ser executadas em várias regiões por meio de nós de sondagem leves escritos em Go, que se conectam ao servidor via Redis Streams. Os monitores podem ser agrupados em projetos e compartilhados com membros da equipe por meio de acesso baseado em funções. Páginas de status públicas, não listadas ou privadas exibem o status atualizado do projeto, incidentes e manutenções programadas, com a opção de usar domínios personalizados servidos via HTTPS automático pelo Caddy.
A stack usa Laravel 12 com Livewire no backend, PostgreSQL com TimescaleDB para os resultados das verificações e um script interativo de configuração que prepara o ambiente de produção ou desenvolvimento.
Recursos principais
- 01Verificações HTTP, ICMP e TCP em intervalos de 30 segundos a 1 hora
- 02Alertas de vencimento de certificados SSL com 30, 14 e 7 dias de antecedência
- 03Nós de sondagem em várias regiões, implantáveis em hosts separados
- 04Alertas por e-mail, Slack, Discord, Telegram, ntfy, webhooks e Pushover
- 05Páginas de status públicas, não listadas ou privadas, com incidentes e manutenções
- 06Compartilhamento com a equipe e acesso baseado em funções
Casos de uso
- Monitorar a disponibilidade do site de uma empresa e de suas APIs públicas
- Manter uma página de status interna para clientes ou equipes internas
- Verificar a disponibilidade de serviços em várias regiões para filtrar problemas de rede locais
- Acompanhar o vencimento de certificados SSL em vários domínios
Início rápido
- 1
Clone o repositório
git clone https://github.com/easymonitordev/easymonitor.git - 2
Acesse a pasta do projeto
cd easymonitor - 3
Execute o instalador interativo
./setup.sh
Antes de usar
- Requer Docker e Docker Compose v2, além de cerca de 2 GB de RAM livre (4 GB recomendados para produção).
- As sondas multirregião precisam de um túnel de rede privada até o Redis do servidor, o que exige configuração adicional.
- Os alertas por e-mail, Pushover e outros canais dependem da configuração do administrador; por padrão, os e-mails são apenas registrados nos logs.
Tópicos
Perguntas frequentes
- O que é easymonitor?
- Monitoramento self-hosted de disponibilidade e desempenho de sites e APIs, implantável com um único docker compose up. O EasyMonitor é uma plataforma self-hosted para monitorar sites e APIs. Você adiciona uma URL, escolhe o intervalo entre verificações e recebe alertas quando um monitor fica indisponível ou volta a funcionar. A plataforma oferece verificações HTTP, ICMP e TCP, acompanha o vencimento de certificados SSL durante verificações HTTPS e só envia alertas após um número configurável de falhas consecutivas, reduzindo notificações desnecessárias.
- easymonitor é gratuito? Qual é a licença?
- easymonitor é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- easymonitor ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de easymonitor foi em 22 de ago. de 2026.
- Para que posso usar easymonitor?
- Monitorar a disponibilidade do site de uma empresa e de suas APIs públicas Manter uma página de status interna para clientes ou equipes internas Verificar a disponibilidade de serviços em várias regiões para filtrar problemas de rede locais Acompanhar o vencimento de certificados SSL em vários domínios
- Como instalar easymonitor?
- Clone o repositório: git clone https://github.com/easymonitordev/easymonitor.git Acesse a pasta do projeto: cd easymonitor Execute o instalador interativo: ./setup.sh
- Onde consigo easymonitor?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/easymonitordev/easymonitor
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Cachet é um sistema open source e auto-hospedado de página de status para comunicar aos usuários a disponibilidade de serviços e incidentes.
Aplicativo auto-hospedado de monitoramento de disponibilidade e infraestrutura que verifica HTTP, ping, portas, DNS, Docker e mais, com páginas de status e alertas de incidentes.
Um painel web gratuito e de código aberto para gerenciar servidores de jogos, com cada servidor rodando em um contêiner Docker isolado.
Monitor de páginas da web auto-hospedado que avisa pelo Discord, e-mail, Slack, Telegram, webhooks e outros canais quando há mudanças.
CRM pessoal de código aberto para registrar sua vida e acompanhar seus relacionamentos com amigos e familiares.