Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

owlwatch

Monitorización de host en un único contenedor con dashboard web embebido React que muestra CPU, GPU, RAM y disco en tiempo real vía SSE e historial SQLite.

Ficha actualizada 27 sept 2026, 16:37 · upstream 27 sept 2026, 16:34 · release v1.0.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es owlwatch

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

Owlwatch es una herramienta de monitorización de hosts diseñada para ejecutarse como único contenedor Docker. Proporciona un dashboard web embebido construido con React que visualiza métricas en tiempo real de CPU, GPU (NVIDIA), memoria RAM y uso de disco, con actualizaciones cada 2 segundos vía SSE. El historial se almacena localmente en SQLite, permitiendo consultas desde 1 hora hasta 30 días sin necesidad de base de datos externa ni agentes.

CASOS DE USO
  • Monitorización de servidores Linux en infraestructura autoalojada
  • Detección temprana de cuellos de botella de recursos (CPU, memoria, disco)
  • Análisis de consumo de archivos y directorios mediante exploración del sistema de archivos del host
  • Gestión de flotas multi-servidor mediante modo hub con federación entre instancias
  • Alertas por email cuando se superan umbrales configurables de CPU o memoria
PUNTOS DESTACADOS
  • Arquitectura single-binary en Go con UI React embebida, sin dependencias externas
  • Historial persistente en SQLite que sobrevive a reinicios del contenedor
  • Soporte nativo para GPU NVIDIA vía nvidia-smi dentro del contenedor
  • Modo federación permite crear dashboard centralizado de flota multi-servidor
  • Seguridad por token opcional y soporte para reverse proxy con TLS externo
  • Ejecuta como usuario nonroot con filesystem read-only y capacidades reducidas
PRECAUCIONES
  • Solo compatible con hosts Linux; Docker Desktop en macOS/Windows monitorea la VM de Docker, no el hardware físico
  • Soporte GPU limitado a NVIDIA en versión 1; AMD, Intel y Apple GPUs no compatibles
  • No incluye TLS nativo; requiere reverse proxy o VPN para exposición pública segura
  • Token de autenticación via texto plano si se configura OWLWATCH_TOKEN sin TLS
  • Requiere mounts read-only específicos del host (/proc, /sys, /etc) para métricas precisas
VISUAL

Capturas del proyecto

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

owlwatch dashboard (dark theme)owlwatch fleet overview
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Despliegue recomendado en Linux con Docker. Usar OWLWATCH_BIND=0.0.0.0 y OWLWATCH_TOKEN para exposición externa. Configurar reverse proxy (nginx/Caddy) que termine TLS antes de exponer el puerto 8080. Para flotas, designar un hub con OWLWATCH_PEERS configurado. No usar en Docker Desktop macOS/Windows. Verificar mounts read-only en /proc, /sys, /etc y / para métricas del host.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80805173127587
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.