Ferramenta de monitoramento self-hosted de servidores e sites, com verificações de status, sondas HTTP/TCP/Ping, alertas push, tarefas agendadas e terminal web.
cppla/ServerStatus
Dashboard leve e auto-hospedado para monitorar servidores, acompanhando o status, os recursos, a latência e os serviços de vários nós.
Alternativa open source a:UptimeRobot
- Estrelas
- 4,682
- Forks
- 913
- Issues abertas
- 5
- Último commit
- há 4 dias
O que é?
ServerStatus é um dashboard de monitoramento auto-hospedado para vários servidores. Um servidor em Go recebe relatórios de status de agentes leves em Python executados em cada nó, via TCP, e exibe em uma página web o estado online, o uso de CPU, memória e disco, o tráfego de rede, a carga, além da latência e da perda de pacotes em três operadoras.
Além das métricas dos hosts, ele pode verificar endpoints de serviços e a validade dos certificados SSL, além de enviar notificações por URLs de callback quando as regras do Watchdog são acionadas, como quando um nó fica offline. A configuração pode ser editada na WebUI ou por meio de uma API HTTP autenticada com uma especificação OpenAPI 3.1. Os valores de referência mensais do tráfego são salvos em um arquivo de estatísticas.
O servidor é distribuído como uma imagem Docker com arquivos Compose, e o cliente pode ser executado em Docker ou diretamente com Python. Os agentes são configurados com um nome de usuário e uma senha que devem corresponder aos definidos no config.json do servidor.
Recursos principais
- 01Exibe o status online, o uso de CPU, memória e disco, a carga e o tráfego de rede de cada nó.
- 02Mede a latência TCP e a perda de pacotes em três operadoras.
- 03Monitora endpoints de serviços e a validade dos certificados SSL.
- 04Envia alertas do Watchdog para URLs de callback quando as regras são acionadas.
- 05Oferece uma página de configuração na WebUI e uma API HTTP protegida por token.
Casos de uso
- Acompanhar uma pequena frota de servidores VPS ou na nuvem em um único dashboard.
- Publicar uma página de status pública para vários nós.
- Receber alertas quando um servidor fica offline ou um certificado está prestes a expirar.
Início rápido
- 1
Inicie o servidor com Docker Compose
ADMIN_TOKEN='your-strong-token' docker compose -f docker-compose-server.yml up -d - 2
Abra a WebUI em http://127.0.0.1:8080/
- 3
Inicie um nó cliente com Docker Compose
SERVER=127.0.0.1 USER=s01 PASSWORD=USER_DEFAULT_PASSWORD docker compose -f docker-compose-client.yml up -d --force-recreate
Antes de usar
- A página de configuração web e a API de administração permanecem desativadas, a menos que você defina ADMIN_TOKEN.
- Cada nó monitorado precisa executar um cliente e usar o mesmo nome de usuário e senha definidos na configuração do servidor.
Em coleções
Tópicos
Perguntas frequentes
- O que é ServerStatus?
- Dashboard leve e auto-hospedado para monitorar servidores, acompanhando o status, os recursos, a latência e os serviços de vários nós. ServerStatus é um dashboard de monitoramento auto-hospedado para vários servidores. Um servidor em Go recebe relatórios de status de agentes leves em Python executados em cada nó, via TCP, e exibe em uma página web o estado online, o uso de CPU, memória e disco, o tráfego de rede, a carga, além da latência e da perda de pacotes em três operadoras.
- ServerStatus é gratuito? Qual é a licença?
- ServerStatus é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ServerStatus ainda é mantido?
- Manutenção ativa. O último commit de ServerStatus foi em 4 de nov. de 2026.
- Para que posso usar ServerStatus?
- Acompanhar uma pequena frota de servidores VPS ou na nuvem em um único dashboard. Publicar uma página de status pública para vários nós. Receber alertas quando um servidor fica offline ou um certificado está prestes a expirar.
- Como instalar ServerStatus?
- Inicie o servidor com Docker Compose: ADMIN_TOKEN='your-strong-token' docker compose -f docker-compose-server.yml up -d Abra a WebUI em http://127.0.0.1:8080/ Inicie um nó cliente com Docker Compose: SERVER=127.0.0.1 USER=s01 PASSWORD=USER_DEFAULT_PASSWORD docker compose -f docker-compose-client.yml up -d --force-recreate
- Onde consigo ServerStatus?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cppla/ServerStatus
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Painel de integridade auto-hospedado que monitora serviços por HTTP, ICMP, TCP, DNS e outros protocolos, avalia condições de resposta e envia alertas.
Um app auto-hospedado que agenda testes de velocidade da internet e acompanha o histórico de download, upload, ping e disponibilidade ao longo do tempo.
Sistema de páginas de status auto-hospedado, criado com SvelteKit e Node.js, com monitoramento de disponibilidade, incidentes e janelas de manutenção.
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.
Ferramenta completa e auto-hospedada que reúne analytics de sites, monitoramento de disponibilidade e páginas de status de servidores em um único app.