Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

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

watchdock dashboard
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

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).

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
9622
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.