Construyendo un HomeLAB: gestor de contraseñas, código propio y monitorización

2/9/2026

Un gestor de contraseñas propio

Autohospedar un gestor de contraseñas tiene una ventaja clara: los datos cifrados nunca salen de mi propia infraestructura. La parte menos evidente fue el ciclo de vida del registro de cuentas — por diseño, este tipo de servicio permite crear cuentas nuevas solo si lo activas explícitamente. Mi flujo fue: activar el registro temporalmente, crear mi cuenta, y desactivarlo de inmediato — así nadie más puede registrarse después, ni siquiera por accidente.

Mi propio Git

Tener un repositorio de código propio, separado de plataformas externas, era algo que quería desde el principio — no solo por privacidad, sino porque es donde ahora vive el código de este mismo sitio y del resto de mis proyectos. La instalación inicial pide decisiones que conviene tener claras de antemano: qué motor de base de datos usar (para uso personal, uno ligero embebido es más que suficiente, sin necesitar un servidor de base de datos aparte), y en qué puerto va a escuchar el acceso por SSH para poder hacer git push desde fuera del propio servidor.

Vigilar que todo sigue en pie

Con varios servicios corriendo, necesitaba saber si alguno se caía sin tener que comprobarlo a mano. Un panel de monitorización resuelve esto — pero aquí volví a chocar con el mismo aprendizaje de la entrada anterior sobre aislamiento de red: no todos los servicios son igualmente “visibles” desde donde vive el monitor.

Los que comparten la misma red interna de contenedores se comprueban sin problema, preguntándoles directamente. Los que viven en un segmento de red distinto —el DNS propio, o el propio router— necesitaron un enfoque inverso: en vez de que el monitor pregunte, es un pequeño script en un dispositivo aparte el que le avisa activamente de su estado a intervalos regulares. Dos mecanismos distintos para dos situaciones de red distintas, ninguno “mejor” que el otro en abstracto — cada uno resuelve el problema que tiene delante.

Cerrando el stack

Con el gestor de contraseñas, el repositorio de código y la monitorización en marcha, el conjunto de servicios internos quedó completo. Lo que faltaba era decidir qué, si algo, merecía la pena exponer al exterior — y cómo protegerlo si lo hacía. Es el tema de la siguiente entrada.

← Volver al índice del blog