Tener un home lab fue durante años una extravagancia asociada a entusiastas muy concretos. Hoy, con un portátil viejo, un mini-PC de segunda mano o un VPS de diez euros al mes, cualquiera puede montar un laboratorio de servicios autoalojados capaz de enseñarle más sobre infraestructura que cualquier curso. Este post es el que me habría gustado encontrar cuando empecé: no una lista enciclopédica de servicios, sino una reflexión sobre qué aporta un home lab y cómo orientarlo para que el tiempo invertido sea rentable.
Qué es un home lab útil
La tentación al principio es acumular servicios: instalar todo lo que suena interesante, dejar 40 contenedores corriendo, y terminar con una maraña difícil de operar y aún más difícil de explicar. Ese no es un home lab útil. Un home lab útil es el que te enseña algo cada semana y te obliga a enfrentarte a problemas reales de administración.
La forma de conseguirlo es elegir servicios que te importen de verdad y operarlos como si fueran de producción. No «como de juguete», sino con backups, monitoreo, alertas, actualizaciones automáticas, certificados reales, DNS propio, accesos protegidos. Ese conjunto de prácticas es lo que aprendes; los servicios son solo la excusa para aplicarlas.
Qué servicios tienen sentido
Mi recomendación es empezar con una pila corta que te obligue a aprender todas las capas importantes.
Un proxy inverso como primera pieza. Traefik o Caddy, los dos son excelentes. Te obliga a entender DNS, certificados TLS con Let’s Encrypt, encabezados HTTP, enrutamiento por dominio. Solo este componente ya te enseña más que una semana de tutorial.
Un servicio de autenticación centralizada. Authentik o Keycloak. Esto te mete de lleno en OAuth 2.0 y OIDC, y te permite proteger cualquier panel o dashboard con login corporativo real. Es una habilidad que traslada directamente al trabajo profesional.
Una pila de monitorización básica: Prometheus, Grafana, Loki para logs, Alertmanager. Configurar las primeras alertas útiles (disco lleno, contenedor caído, certificado expirando) es donde pasas de «tengo servicios» a «opero servicios».
Un gestor de secretos simple. Infisical, Vault o incluso un HashiCorp Boundary pequeño. No es glamuroso, pero cuando tus compose files dejan de tener passwords en plano, aprendes una lección profesional real.
Backups con una herramienta seria. Restic es mi favorita, pero Borgbackup también es excelente. Configurar un repositorio remoto (Backblaze B2, Wasabi, o incluso rsync.net) y probar la restauración antes de necesitarla es un ejercicio que mucha gente nunca hace en producción.
A partir de ahí, añade lo que te motive: un Nextcloud para fotos y documentos, un Jellyfin o Plex para medios, un Gitea o Forgejo para código propio, un Vaultwarden para contraseñas. Cada servicio añade complejidad, pero también oportunidades de aprender.
Hardware: no te compliques al principio
El hardware que necesitas es menos del que piensas. Un mini PC de segunda mano con 16 GB de RAM y 500 GB de SSD es más que suficiente para treinta o cuarenta contenedores. Un Raspberry Pi 5 también llega para una pila básica, aunque algunos servicios pesados requerirán compromisos.
Si no quieres tener nada en casa (por ruido, consumo o simple preferencia), un VPS de gama media de cualquier proveedor razonable cumple. Hetzner, OVH, Vultr y similares tienen opciones de 16 GB por menos de 25 euros al mes. Yo personalmente uso una mezcla: un VPS para lo que necesita estar público con cierta garantía, y un mini PC en casa para lo que es experimental.
Donde sí merece la pena invertir algo más es en almacenamiento. Si vas a hacer backups en serio, disponer de un NAS o al menos un disco externo dedicado es más sensato que usar el mismo disco del servidor. La tolerancia a fallos empieza donde empieza la redundancia.
Lo que realmente aprendes
La gente asume que un home lab enseña Docker o Kubernetes. Esa es la parte superficial. Lo que de verdad aprendes, si lo operas bien, es algo más profundo y transferible:
Aprendes a pensar en fallos. Cuando tu propio servicio de gestión de contraseñas deja de funcionar durante una actualización y no puedes acceder a nada, descubres rápido por qué el upstream recomienda hacer backups antes de cada upgrade. Esa lección se integra en ti mucho mejor que en un curso.
Aprendes a leer logs. Cuando Traefik se niega a enrutar a un servicio y tienes que debuggar por qué, desarrollas el reflejo de ir primero a los logs y no al manual. Esa habilidad vale oro profesionalmente.
Aprendes a automatizar con criterio. Después de reiniciar manualmente un contenedor tres veces, escribes un healthcheck. Después de olvidar actualizar cinco veces, pones Watchtower o actualizaciones automáticas. Aprendes cuándo automatizar y cuándo no, y ese criterio no se puede enseñar en un tutorial.
Aprendes a operar bajo incertidumbre. Cuando algo falla y no tienes a nadie de soporte al que escalar, tienes que resolverlo tú. Esa autonomía es lo más valioso que un home lab produce, y es exactamente lo que te diferencia en una entrevista de trabajo técnica.
El valor oculto
Más allá de la técnica, hay un valor que se menciona poco. Tener una infraestructura propia que funciona te cambia la relación con los servicios comerciales. Entiendes, de primera mano, lo que implica operar. Desarrollas empatía con los equipos de operaciones de tu empresa, porque has estado del otro lado. Juzgas con más criterio los precios de servicios gestionados, porque sabes qué trabajo sustituyen y qué trabajo no.
Y en algún momento, si los servicios que usas en el home lab son los mismos que usas en el trabajo (que suele pasar), empiezas a aportar en el trabajo ideas que venían de experimentar en casa. Ese círculo virtuoso es lo que hace que invertir en un home lab sea rentable durante años.
Cómo empezar sin atascarte
Mi consejo para alguien que empieza es concreto. Dedica dos fines de semana a levantar una pila mínima: un dominio propio (si no lo tienes, un .dev o .xyz barato sirve), un VPS pequeño, Traefik con HTTPS, un Authentik, un Grafana con Prometheus, y quizá un único servicio útil como Vaultwarden. Deja eso funcionando durante un mes antes de añadir nada. Notarás las cosas que se rompen, las que necesitas monitorizar, las que te molestan.
Desde ese núcleo sólido, añade servicios uno por uno, nunca dos de golpe, y solo si estás dispuesto a operarlo. Si un servicio te parece interesante pero no quieres mantenerlo, déjalo fuera. El valor del home lab no está en el número de contenedores, sino en la profundidad con la que entiendes cada uno.
Tras dos años manteniendo el mío, siento que he aprendido más de lo que habría aprendido en cualquier curso. Y sospecho que cualquiera que invierta el tiempo con esta mentalidad llegará a la misma conclusión.