Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

NetWatch

NetWatch es una herramienta de monitoreo de disponibilidad auto-hospedada que realiza comprobaciones HTTP(S), TCP e ICMP en intervalos configurables, almacena los resultados en SQLite y envía alertas en tiempo real a través de Server-Sent Events. No requiere polling ni actualizaciones periódicas.

Ficha actualizada 23 sept 2026, 18:10 · upstream 23 sept 2026, 18:07 · release v6.2.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es NetWatch

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

NetWatch es una herramienta de monitoreo de disponibilidad auto-hospedada diseñada para desarrolladores, entornos homelab y equipos pequeños. Permite realizar comprobaciones reales HTTP(S), TCP e ICMP en intervalos configurables, almacenar los resultados en SQLite y enviarlos al navegador mediante Server-Sent Events sin necesidad de polling ni actualizaciones periódicas. Funciona tanto sobre servidores como en dispositivos móviles.

CASOS DE USO
  • Monitoreo de servicios web públicos (APIs, sitios web)
  • Verificación de disponibilidad de bases de datos y servicios internos
  • Monitorización de redes y dispositivos IoT sin necesidad de puertos abiertos
  • Validación de SLAs para aplicaciones críticas en entornos locales
  • Diagnóstico de latencia de red entre servidores y clientes finales
PUNTOS DESTACADOS
  • Monitoreo completo de HTTP(S) incluyendo DNS, TCP, TLS y TTFB con desglose por tiempo de espera
  • Comprobación de certificados SSL en tiempo real con conteo de días restantes hasta caducidad
  • Alertas en tiempo real vía Telegram Bot API sin necesidad de polling
  • Soporte para múltiples protocolos: HTTP, HTTPS, TCP e ICMP (ping)
  • Historial detallado con gráficos y estadísticas por ventana temporal configurable
  • Modo de embed que permite visualizar el dashboard directamente desde cualquier sitio web
PRECAUCIONES
  • No incluye autenticación encriptada para credenciales de API, solo almacenamiento en texto plano en SQLite (se planea un futuro parche)
  • Requiere la capacidad NET_RAW del kernel para ICMP ping
  • El monitoreo TCP no verifica si el puerto está realmente abierto o solo que se puede establecer una conexión
  • No incluye autenticación de usuarios ni gestión de permisos en el dashboard
  • Las alertas por correo requieren configuración SMTP adicional y pueden fallar con configuraciones SMTP complejas
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

NetWatch dashboardHTTP timing tooltipEdit monitor formAlerts panelNotification settingsTelegram notificationsEmbed modal
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

NetWatch se ejecuta mediante Docker Compose. Se recomienda usar un volumen persistente para los datos (netwatch-data) para evitar pérdida de información al reiniciar el contenedor. Para despliegues en entornos Linux, asegúrese de configurar la capacidad NET_RAW si se desea monitorear ICMP. En entornos Mac con Apple Silicon, use buildx para construir imágenes cross-compiled a linux/amd64 y linux/arm64. El servicio predeterminado corre en puerto 3000 (backend) y 5173 (frontend).

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
PostgreSQLMySQLRedis
BASES DE DATOS
PostgreSQLMySQLRedis
PUERTOS
30005173
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.