Repolode
huilang-me

huilang-me/CF-Server-Monitor

Un panel gratuito y autohospedado para supervisar varios servidores, que funciona en Cloudflare Workers, D1 y Durable Objects, con métricas en tiempo real y alertas si se desconectan.

Alternativa open source a:Uptime Kuma CloudUptimeRobot

Estrellas
2,997
Forks
2,970
Issues abiertos
2
Último commit
hace 16 horas

¿Qué es?

CF-Server-Monitor es un sistema de supervisión de servidores desplegado en Cloudflare Workers. Un agente ligero instalado en cada servidor envía métricas en un solo sentido al Worker, que las guarda en D1 y transmite actualizaciones en vivo al navegador mediante Durable Objects y WebSocket. El panel incluye datos de CPU, GPU, memoria, disco, IO de disco, red, carga y tiempo de actividad, además de gráficos históricos de 7 días y seguimiento de latencia de red y pérdida de paquetes para nodos de China Telecom, Unicom, Mobile y BGP.

El proyecto está pensado para implementaciones de bajo costo y poco mantenimiento. El panel, la API, la base de datos y el canal de notificaciones funcionan en el nivel gratuito de Cloudflare, y el agente solo envía métricas, sin acceso remoto al shell ni canal de comandos. Hay agentes para las principales distribuciones de Linux, Alpine, OpenWrt, macOS, Synology DSM, fnOS, FreeBSD y Windows. También se proporciona una imagen de Docker.

El panel de administración permite gestionar servidores, y las notificaciones incluyen alertas de desconexión y recuperación, recordatorios de vencimiento y alertas de carga de recursos. Hay varios canales disponibles, como Telegram, Feishu, DingTalk, Bark, Gotify, SMTP y webhooks personalizados.

Funciones clave

  • 01Métricas en tiempo real de CPU, GPU, memoria, disco, red, carga y tiempo de actividad, enviadas mediante WebSocket
  • 02Gráficos históricos de 7 días, con estadísticas y corrección del tráfico mensual
  • 03Seguimiento de latencia y pérdida de paquetes para nodos de China Telecom, Unicom, Mobile y BGP
  • 04Agentes para Linux, Alpine, OpenWrt, macOS, Synology, Windows, FreeBSD y Docker
  • 05Alertas de desconexión, vencimiento y carga de recursos enviadas por varios canales de notificación
  • 06Vistas de mapa, gráficos, tabla y móvil, además de un widget de iOS para Scriptable

Casos de uso

  • Supervisar un conjunto pequeño de VPS o servidores domésticos sin ejecutar un host de supervisión dedicado
  • Controlar el tiempo de actividad, los límites de tráfico y las fechas de renovación de varios servidores en la nube
  • Vigilar routers o dispositivos NAS con OpenWrt o Synology DSM

Inicio rápido

  1. 1

    Haz un fork del repositorio en tu cuenta de GitHub

  2. 2

    En el panel de Cloudflare, crea un Worker a partir del repositorio de GitHub bifurcado

  3. 3

    Configura el comando de compilación como npm run build:frontend

    npm run build:frontend
  4. 4

    Configura el comando de despliegue como npx wrangler deploy y, después, añade la variable API_SECRET en la configuración del Worker

    npx wrangler deploy

Antes de usarlo

  • Para desplegarlo, necesitas una cuenta de Cloudflare y una cuenta de GitHub.
  • El uso está limitado por las cuotas del plan gratuito de Cloudflare, por lo que el intervalo predeterminado de 60 segundos admite solo unos 60 servidores.
  • Las versiones recientes están etiquetadas como Beta, por lo que el comportamiento puede cambiar entre versiones.

En colecciones

Temas

Preguntas frecuentes

¿Qué es CF-Server-Monitor?
Un panel gratuito y autohospedado para supervisar varios servidores, que funciona en Cloudflare Workers, D1 y Durable Objects, con métricas en tiempo real y alertas si se desconectan. CF-Server-Monitor es un sistema de supervisión de servidores desplegado en Cloudflare Workers. Un agente ligero instalado en cada servidor envía métricas en un solo sentido al Worker, que las guarda en D1 y transmite actualizaciones en vivo al navegador mediante Durable Objects y WebSocket. El panel incluye datos de CPU, GPU, memoria, disco, IO de disco, red, carga y tiempo de actividad, además de gráficos históricos de 7 días y seguimiento de latencia de red y pérdida de paquetes para nodos de China Telecom, Unicom, Mobile y BGP.
¿CF-Server-Monitor es gratuito? ¿Qué licencia tiene?
CF-Server-Monitor es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿CF-Server-Monitor sigue mantenido?
Mantenimiento activo. El último commit de CF-Server-Monitor fue el 6 nov 2026.
¿Para qué puedo usar CF-Server-Monitor?
Supervisar un conjunto pequeño de VPS o servidores domésticos sin ejecutar un host de supervisión dedicado Controlar el tiempo de actividad, los límites de tráfico y las fechas de renovación de varios servidores en la nube Vigilar routers o dispositivos NAS con OpenWrt o Synology DSM
¿Cómo se instala CF-Server-Monitor?
Haz un fork del repositorio en tu cuenta de GitHub En el panel de Cloudflare, crea un Worker a partir del repositorio de GitHub bifurcado Configura el comando de compilación como npm run build:frontend: npm run build:frontend Configura el comando de despliegue como npx wrangler deploy y, después, añade la variable API_SECRET en la configuración del Worker: npx wrangler deploy
¿Dónde consigo CF-Server-Monitor?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/huilang-me/CF-Server-Monitor

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados