Repolode
huilang-me

huilang-me/CF-Server-Monitor

Um painel gratuito e auto-hospedado para monitorar vários servidores, executado no Cloudflare Workers, D1 e Durable Objects, com métricas em tempo real e alertas de indisponibilidade.

Alternativa open source a:Uptime Kuma CloudUptimeRobot

Estrelas
2,997
Forks
2,970
Issues abertas
2
Último commit
ontem

O que é?

O CF-Server-Monitor é um sistema de monitoramento de servidores implantado no Cloudflare Workers. Um agente leve instalado em cada servidor envia métricas em uma única direção para o Worker, que as armazena no D1 e envia atualizações ao vivo para o navegador por meio de Durable Objects e WebSocket. O painel monitora CPU, GPU, memória, disco, IO de disco, rede, carga e tempo de atividade, com gráficos históricos de 7 dias e acompanhamento de latência de rede e perda de pacotes para nós da China Telecom, Unicom, Mobile e BGP.

O projeto foi pensado para implantações de baixo custo e pouca manutenção. O painel, a API, o banco de dados e o canal de envio de atualizações rodam no plano gratuito da Cloudflare, e o agente apenas envia métricas, sem acesso remoto ao shell ou canal de comandos. Há agentes para as principais distribuições Linux, Alpine, OpenWrt, macOS, Synology DSM, fnOS, FreeBSD e Windows, além de uma imagem Docker.

O painel administrativo gerencia os servidores, e as notificações incluem alertas de indisponibilidade e recuperação, lembretes de vencimento, alertas de carga de recursos e vários canais, como Telegram, Feishu, DingTalk, Bark, Gotify, SMTP e webhooks personalizados.

Recursos principais

  • 01Métricas em tempo real de CPU, GPU, memória, disco, rede, carga e tempo de atividade, enviadas via WebSocket
  • 02Gráficos históricos de 7 dias, com estatísticas mensais de tráfego e correção
  • 03Acompanhamento de latência e perda de pacotes para nós da China Telecom, Unicom, Mobile e BGP
  • 04Agentes para Linux, Alpine, OpenWrt, macOS, Synology, Windows, FreeBSD e Docker
  • 05Alertas de indisponibilidade, vencimento e carga de recursos enviados por vários canais de notificação
  • 06Visualizações em mapa, gráfico, tabela e dispositivos móveis, além de um widget para iOS Scriptable

Casos de uso

  • Monitorar um pequeno conjunto de VPS ou servidores domésticos sem manter um host dedicado ao monitoramento
  • Acompanhar o tempo de atividade, as cotas de tráfego e as datas de renovação de vários servidores na nuvem
  • Monitorar roteadores ou dispositivos NAS com OpenWrt ou Synology DSM

Início rápido

  1. 1

    Faça um fork do repositório para sua conta do GitHub

  2. 2

    No Cloudflare Dashboard, crie um Worker a partir do repositório do GitHub bifurcado

  3. 3

    Defina o comando de build como npm run build:frontend

    npm run build:frontend
  4. 4

    Defina o comando de deploy como npx wrangler deploy e, em seguida, adicione a variável API_SECRET nas configurações do Worker

    npx wrangler deploy

Antes de usar

  • É necessário ter uma conta da Cloudflare e uma conta do GitHub para fazer o deploy.
  • O uso é limitado pelas cotas do plano gratuito da Cloudflare; por isso, o intervalo padrão de 60 segundos atende a apenas cerca de 60 servidores.
  • As versões recentes estão marcadas como Beta, então o comportamento pode mudar entre versões.

Em coleções

Tópicos

Perguntas frequentes

O que é CF-Server-Monitor?
Um painel gratuito e auto-hospedado para monitorar vários servidores, executado no Cloudflare Workers, D1 e Durable Objects, com métricas em tempo real e alertas de indisponibilidade. O CF-Server-Monitor é um sistema de monitoramento de servidores implantado no Cloudflare Workers. Um agente leve instalado em cada servidor envia métricas em uma única direção para o Worker, que as armazena no D1 e envia atualizações ao vivo para o navegador por meio de Durable Objects e WebSocket. O painel monitora CPU, GPU, memória, disco, IO de disco, rede, carga e tempo de atividade, com gráficos históricos de 7 dias e acompanhamento de latência de rede e perda de pacotes para nós da China Telecom, Unicom, Mobile e BGP.
CF-Server-Monitor é gratuito? Qual é a licença?
CF-Server-Monitor é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
CF-Server-Monitor ainda é mantido?
Manutenção ativa. O último commit de CF-Server-Monitor foi em 6 de nov. de 2026.
Para que posso usar CF-Server-Monitor?
Monitorar um pequeno conjunto de VPS ou servidores domésticos sem manter um host dedicado ao monitoramento Acompanhar o tempo de atividade, as cotas de tráfego e as datas de renovação de vários servidores na nuvem Monitorar roteadores ou dispositivos NAS com OpenWrt ou Synology DSM
Como instalar CF-Server-Monitor?
Faça um fork do repositório para sua conta do GitHub No Cloudflare Dashboard, crie um Worker a partir do repositório do GitHub bifurcado Defina o comando de build como npm run build:frontend: npm run build:frontend Defina o comando de deploy como npx wrangler deploy e, em seguida, adicione a variável API_SECRET nas configurações do Worker: npx wrangler deploy
Onde consigo CF-Server-Monitor?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/huilang-me/CF-Server-Monitor

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados