watchdock
Watchdock es una herramienta de monitorización self-hosted para Docker containers que envía alertas en tiempo real por WhatsApp (NTfy). Permite vigilar múltiples contenedores, host local y remotos vía SSH, con temas claro/oscuro y un dashboard único.
Ficha actualizada 23 sept 2026, 13:36 · upstream 23 sept 2026, 13:20 · release v0.2.0
Qué es watchdock
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
watchdock es una herramienta de monitorización self-hosted para Docker containers que envía alertas en tiempo real por WhatsApp (NTfy) cada vez que ocurre un estado de fallo. Permite vigilar múltiples contenedores, host local y remotos vía SSH, con temas claro/oscuro y un dashboard único. La arquitectura es ligera: una única aplicación estática de ~11 MB con el frontend integrado, sin dependencias externas complejas.
- Monitorización de múltiples contenedores en Docker Swarm o Kubernetes
- Alertas tempranas de fallos críticos (crash, stop, recovery)
- Seguridad: detección de containers abandonados o mal configurados
- Desarrollo local: ver el estado de servicios durante pruebas
- Infraestructura as a service: gestión remota de contenedores sin SSH
- Monitoreo en tiempo real con alertas por WhatsApp (NTfy) para cada estado de salud
- Dashboard único que agrupa todos los hosts en una sola interfaz visual
- Soporte nativo para host local y remotos vía SSH sin instalar nada en el cliente remoto
- Arquitectura ligera: aplicación estática de ~11 MB con UI integrada, sin dependencias complejas
- Compatible con macOS, Windows (WSL2) y Linux
- No incluye gestión de contenedores ni herramientas de orquestación nativas como Kubernetes o Swarm
- Las alertas se envían por WhatsApp, lo que puede no ser adecuado para entornos críticos donde la latencia es crítica
- La configuración SSH requiere conocimientos técnicos y el usuario remoto debe tener permisos para acceder a /var/run/docker.sock
- No incluye autenticación de usuarios o gestión de secretos en el entorno local
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para desplegar, ejecuta `docker compose up -d --build` desde la raíz del proyecto. Para usar imágenes multi-arch disponibles en Docker Hub (cobanov/watchdock) o GHCR (ghcr.io/cobanov/watchdock), usa el comando de Compose con los parámetros de imagen correspondientes. Si deseas ejecutarlo localmente, copia tu archivo `~/.ssh/config` al directorio `/ssh` y asegúrate de que la clave SSH sea legible por el usuario del host remoto. Para pruebas locales, ejecuta `cd web && npm run build:demo`. Las variables de entorno se configuran en `config.json`: PORT (puerto), DOCKER_SOCKET (dirección del socket Docker), CONFIG_PATH (ruta de configuración), EVENTS_PATH (ruta de eventos) y SSH_KEY_DIR (directorio de claves SSH).
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.
