Por qué tengo un homelab (y cómo se me fue de las manos)
Serie Homelab · Parte 1 · ← Construí una plataforma de agentes en mi homelab · Observabilidad en un homelab → · Ver la serie
TL;DR: Todo empezó porque quería programar desde cualquier parte. Hoy es un laboratorio completo con tres nodos, un NAS en una VM, una PC con GPU para correr modelos locales y más contenedores de los que me atrevo a contar. Lo tengo en casa por control, por armarlo desde cero y por poder romper cosas sin pedir permiso.
Todo empezó por una VM
El origen real es poco épico: quería programar desde cualquier parte. Desde el sofá, desde un café, desde la calle. Una VM de desarrollo en casa, el VSCode de mi Mac conectado por WireGuard, y listo.
Funcionó tan bien que dejé de apagarla. Mira la sesión de mi Mac en esa VM mientras escribo esto:

Más de 531 horas seguidas, o sea unos 22 días. Mi VSCode tiene más horas de conexión que yo de sueño.
Y ahí empezó el problema. A esa VM le fui sumando cosas: otra VM por aquí, un contenedor por allá, un disco, otro nodo. Un homelab es una colección de «ya que estamos…». Cuando me di cuenta, tenía un laboratorio.
Por qué en casa y no en la nube
La nube es genial. La uso. Pero esto lo tengo en casa por tres razones, y ninguna es una hoja de cálculo:
- Control total. Yo decido qué corre, dónde y cuándo. Si algo se rompe, es mi culpa y puedo arreglarlo.
- Armarlo desde cero. Hay una diferencia enorme entre hacer clic en un asistente y entender de verdad por qué un nodo no ve su almacenamiento a las 11 de la noche. Lo segundo duele, y enseña.
- Hacer pruebas sin pedir permiso. Quiero probar un modelo nuevo, tumbar un servicio, cambiar la red. No hay cuenta que vigilar ni nadie a quien avisar.
Y hay una cuarta que no voy a defender con argumentos: es un hobby friki, y es divertido.
Qué hay ahí dentro
Hoy el homelab tiene:
- Tres nodos Proxmox (nodo-01, node-02 y nodo-03), que corren las VMs y los contenedores LXC.
- Un NAS en una VM: TrueNAS corre dentro del nodo-01, con dos discos de 2 TB en un enclosure USB conectados por passthrough, en ZFS espejo. Ojo: espejo no es backup. Si borro algo, se borra en los dos discos.
- Una PC dedicada a IA con una RTX 4060 de 8 GB, que corre los modelos locales.
- Dos servidores AdGuard para DNS y bloqueo de publicidad, y un proxy inverso con 15 proxies activos.
- Una puerta de entrada externa que hace de portero: no tengo ni un puerto abierto en casa. Todo entra por un túnel WireGuard.

Esa captura es de mi Dashboard (lo cuento en otro post). Fíjate en la PC de IA: casi 7 de sus 8 GB de memoria de video están ocupados. Se está esforzando, la pobre.

Proxmox, y por qué no lo demás
Elegí Proxmox después de pensar en las alternativas.
- VMware: con los cambios de licencia de Broadcom, para un homelab es básicamente inalcanzable.
- Kubernetes en bare metal: lo conozco, y justamente por eso no. El 70 % del tiempo pelearía con Kubernetes y el 30 % haría lo que quiero. El ratio está al revés.
- Proxmox: virtualización madura, VMs y LXC, interfaz decente, cluster nativo y una comunidad con documentación de verdad. No es sexy, pero funciona. En infra, «funciona» es el primer criterio.
Los números
Voy a ser honesto, que para eso corregí el post.
- Electricidad: no tengo medidor, así que mi Dashboard la estima según el uso de CPU. Sale cerca de 33 kWh al mes para todo lo que ves. Es una estimación, no un recibo.
- Tu tiempo: el costo que nadie pone en la tabla y el más alto. Configurar, mantener, diagnosticar. Para mí vale la pena porque lo que aprendo vale más que lo que invierto.

Lo que haría diferente
La sección más honesta:
- Empezaría con un solo nodo. El cluster desde el día uno me trajo complejidad que no necesitaba. La migración en vivo es fantástica, pero casi nunca la uso.
- Dibujaría la red antes de asignar la primera IP. Renumeré direcciones dos veces por no pensar cómo iba a crecer. Dos veces. Un diagrama de diez minutos me habría ahorrado una tarde entera.
- Montaría la observabilidad antes que cualquier servicio. Instalé cosas, todo parecía funcionar, y cuando algo se puso raro no veía nada. Mi regla ahora: si no puedes verlo, no lo instales todavía.
- Esperaría antes de poner IA encima. Un asistente solo es tan bueno como los datos que consulta. Sin buena observabilidad, te responde basura con mucha confianza.
Lo que sigue
Ya tienes el mapa del hardware y mis excusas. En el siguiente post te cuento cómo conseguí ver todo esto sin volverme loco, que es lo que hace posible el resto. Y después vienen los modelos, el asistente que me pide permiso y algún bug que me tuvo dos días de rodillas.