arjuanfelipe.com

Construir un NOC simple para mi VPS

Sep 2026 · notas

Nota inicial — reemplazar con el desarrollo completo.

En un solo VPS detrás de Cloudflare corro varias cosas pequeñas: un sitio estático, un par de apps Node y algunos stacks de Docker. Apenas hay más de un servicio en la máquina, "¿está arriba?" deja de ser una pregunta que puedas responder de memoria. Así que construí Kaizen: un NOC diminuto que me da una sola pantalla para toda la máquina.

Qué observa

Nginx es la única puerta de entrada, así que su stub_status se expone solo en 127.0.0.1 y se consulta desde dentro del namespace de red. Cada app tiene un endpoint /health en un puerto de loopback. El estado de los contenedores, las políticas de reinicio y el disco vienen del socket de Docker a través de un proxy de solo lectura. fail2ban y el log de auth alimentan el panel de "quién está tocando la puerta".

Reglas de diseño

Una sola cuenta admin. Ningún puerto entrante más allá de 22/80/443. Todos los upstreams en loopback. El dashboard lee; nunca actúa sobre el host. Los backups corren desde cron y se verifican, no se asumen.

Qué haría distinto

Empezar con los endpoints de health desde el día uno — meterlos después en todos los servicios es la parte lenta. Y mantener el NOC aburrido: en cuanto necesita que lo cuiden a él, falló en su trabajo.

← Todas las notas