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.
bluewave-labs/Checkmate
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.
Alternativa open source a:UptimeRobot
Pingdom
Statuspage
- Estrelas
- 10,959
- Forks
- 1,230
- Issues abertas
- 119
- Último commit
- há 16 horas
O que é?
Checkmate é um aplicativo open source e auto-hospedado para monitorar se sites e servidores estão acessíveis e a rapidez com que respondem. Ele executa verificações em intervalos programados, armazena os resultados e cria incidentes quando um serviço fica indisponível ou volta a funcionar, enviando notificações por canais como email, Slack, Discord, Telegram e PagerDuty.
Os tipos de monitoramento incluem HTTP (com validade de certificados SSL), ping, portas, DNS, Docker, gRPC, WebSocket e servidores de jogos. As métricas de infraestrutura, como CPU, memória, disco e temperatura, exigem o agente complementar Capture, que pode ser executado em Linux, Windows, macOS, Raspberry Pi ou qualquer dispositivo que rode Go. O projeto também inclui páginas de status públicas e janelas de manutenção programadas.
O projeto consiste em uma única imagem Docker com MongoDB como banco de dados e pode ser implantado usando um arquivo de referência do Docker Compose. A interface é feita com React e MUI, e o backend roda em Node.js.
Recursos principais
- 01Verificações programadas de HTTP, ping, portas, DNS, Docker, gRPC, WebSocket e servidores de jogos
- 02Criação e resolução de incidentes quando o estado dos serviços monitorados muda
- 03Páginas de status e janelas de manutenção programadas
- 04Notificações por email, webhooks, Slack, Discord, Telegram, PagerDuty e mais
- 05Métricas de infraestrutura, como CPU, memória e disco, por meio do agente Capture
Casos de uso
- Monitorar a disponibilidade e o tempo de resposta dos sites e APIs da sua empresa
- Acompanhar um homelab, servidores Raspberry Pi e contêineres Docker
- Publicar uma página de status para clientes durante incidentes e manutenções
- Verificar a validade de certificados SSL em endpoints HTTPS internos
Início rápido
- 1
Instale o Docker e o Git
- 2
Baixe o arquivo de referência do Docker Compose
curl -O https://raw.githubusercontent.com/bluewave-labs/checkmate/master/docker/docker-compose.yaml - 3
Inicie o Checkmate com um segredo JWT gerado
JWT_SECRET="$(openssl rand -hex 32)" docker compose up -d - 4
Abra http://localhost:52345 no navegador
Antes de usar
- O MongoDB é necessário e não está incluído na imagem da aplicação.
- Para monitorar o socket local do Docker ou daemons remotos do Docker, é necessária uma configuração adicional, como montagens de volumes e credenciais TLS.
- O Checkmate é licenciado sob a AGPL-3.0, uma licença copyleft com obrigações para uso pela rede.
Tópicos
Perguntas frequentes
- O que é Checkmate?
- 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. Checkmate é um aplicativo open source e auto-hospedado para monitorar se sites e servidores estão acessíveis e a rapidez com que respondem. Ele executa verificações em intervalos programados, armazena os resultados e cria incidentes quando um serviço fica indisponível ou volta a funcionar, enviando notificações por canais como email, Slack, Discord, Telegram e PagerDuty.
- Checkmate é gratuito? Qual é a licença?
- Checkmate é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Checkmate ainda é mantido?
- Manutenção ativa. O último commit de Checkmate foi em 19 de out. de 2026.
- Para que posso usar Checkmate?
- Monitorar a disponibilidade e o tempo de resposta dos sites e APIs da sua empresa Acompanhar um homelab, servidores Raspberry Pi e contêineres Docker Publicar uma página de status para clientes durante incidentes e manutenções Verificar a validade de certificados SSL em endpoints HTTPS internos
- Como instalar Checkmate?
- Instale o Docker e o Git Baixe o arquivo de referência do Docker Compose: curl -O https://raw.githubusercontent.com/bluewave-labs/checkmate/master/docker/docker-compose.yaml Inicie o Checkmate com um segredo JWT gerado: JWT_SECRET="$(openssl rand -hex 32)" docker compose up -d Abra http://localhost:52345 no navegador
- Onde consigo Checkmate?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bluewave-labs/Checkmate
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Monitoramento self-hosted de disponibilidade e desempenho de sites e APIs, implantável com um único docker compose up.
Um painel web gratuito e de código aberto para gerenciar servidores de jogos, com cada servidor rodando em um contêiner Docker isolado.
App Flutter para monitorar o status de servidores Linux, Unix e Windows e gerenciá-los por SSH no iOS, Android, macOS e outras plataformas.
Um rastreador de treinos e peso corporal para hospedar por conta própria, planejar rotinas, registrar séries e manter os dados de treino no seu próprio servidor.
Workspace web em React/TypeScript para o Hermes Agent, que reúne chat, arquivos, terminal, memória, skills e monitoramento do agente em uma única interface.