Qué es un homelab y por qué tener uno en casa

Qué es un homelab y por qué tener uno en casa

Qué es un homelab y por qué tener uno en casa

Un homelab es la forma más directa de aprender Linux, redes y virtualización sin romper nada en producción. Si alguna vez has querido entender cómo funcionan las cosas por dentro, aquí es donde empieza.

Por Javier · Actualizado: 2024-12-06

Un homelab es un conjunto de máquinas físicas o virtuales que gestionas en casa para aprender y experimentar sin consecuencias en producción. Puedes usar hardware de segunda mano o un mini PC de 10-30 W, instalar Proxmox VE (código abierto, licencia AGPLv3) y practicar Linux, redes y virtualización rompiendo cosas a propósito.

Sabes la teoría, pero te falta el lab

Llevas meses viendo tutoriales, quizá estudiando para alguna certificación, y hay cosas que entiendes bien en papel: cómo funciona una VLAN, qué hace un hipervisor, por qué Docker no es lo mismo que una VM. Pero cuando alguien te pregunta si has configurado algo de eso de verdad, la respuesta honesta es que no, porque nunca has tenido dónde hacerlo. En el trabajo todavía no te dejan tocar infraestructura, y montar algo en la nube para aprender se convierte en una factura inesperada en cuanto te distraes.

Es exactamente ahí donde entra el homelab. No es un concepto de empresa grande ni requiere un armario lleno de servidores. Es simplemente tener un sitio tuyo donde romper cosas sin que le afecte a nadie, repetir una instalación diez veces hasta que la entiendes, y aprender cómo se comporta Linux o una red cuando algo falla de verdad. Ese tipo de experiencia no la da ningún simulador.

En este post te explico qué es exactamente un homelab, con qué hardware puedes empezar (incluyendo lo que ya tienes en casa), y por qué montar uno en tu tiempo libre te enseña más de redes y sistemas que muchos cursos juntos. Sin promesas de empleo garantizado ni atajos mágicos: solo la realidad de lo que se aprende cuando tienes tu propio entorno para cacharrear.

Por qué importa

Rompe sin consecuencias

El homelab no es producción: si algo falla, solo te afecta a ti. Ideal para experimentar sin presión.

Virtualización real con KVM

KVM lleva en el kernel Linux desde 2007. Aprende a usarlo en casa antes de tocarlo en un servidor real.

Redes que puedes tocar

Configura VLANs, subredes y firewalls sobre hardware tuyo. Lo que aquí aprendes se traslada directamente a entornos profesionales.

Self-hosting en serio

Gestionar backups, actualizaciones y seguridad de tus propios servicios te enseña lo que ningún tutorial teórico cubre.

De qué va esto exactamente

Un homelab es cualquier conjunto de máquinas que tienes en casa para trastear. Puede ser una Raspberry Pi en un cajón, un mini PC de segunda mano o un servidor rack que zumba en el armario. Lo importante no es el hardware: es la intención.

La diferencia entre un homelab y «un ordenador en casa» es que en el homelab rompes cosas a propósito. Pruebas configuraciones, montas servicios, los destruyes y vuelves a empezar. Sin usuarios afectados, sin tickets de soporte, sin nadie mirando.

He aprendido más sobre redes en seis meses de homelab que leyendo documentación durante dos años.

El hardware: de la Raspberry Pi al servidor de rack

No hace falta un presupuesto grande para empezar. Hay varias entradas según lo que quieras hacer y lo que tengas en casa.

Raspberry Pi y similares

Una Raspberry Pi 4 o 5 es perfecta para servicios ligeros: Pi-hole para bloquear publicidad a nivel DNS, Homebridge para integrar cacharros en HomeKit, o un servidor de archivos básico con Samba. Para aprender los fundamentos de Linux, cumple.

Lo que no hace bien es virtualización intensiva. Su CPU ARM y la RAM limitada ponen techo rápido en cuanto quieres correr varias VMs en paralelo. Para un homelab con más músculo, se queda corta.

Mini PC

Un mini PC tipo Beelink SEi, un NUC o cualquier barebone x86 compacto da un salto enorme sin ocupar espacio. Consume entre 10 y 30 W en reposo según el modelo y la carga, tiene CPU compatible con todos los hypervisores, y puedes meterle 32-64 GB de RAM a un precio razonable.

Es el punto de entrada que recomendaría para empezar con Proxmox sin preocuparte demasiado por la factura de la luz.

Servidor de segunda mano

Un HP ProLiant, un Dell PowerEdge o un Fujitsu Primergy pueden salir muy baratos en Wallapop o eBay. Tienen ECC RAM, almacenamiento en bahías hot-swap y, en los modelos más recientes, tarjetas de red de 10G.

El problema es el consumo. Un servidor 1U puede tirar de más de 100 W en idle, y eso se nota en la factura. Antes de comprarlo, busca las especificaciones exactas del modelo y haz el cálculo: vatios × horas × precio de tu kWh. No des ese paso a ciegas.

Proxmox: el centro del homelab moderno

Proxmox VE es el hypervisor que usa la mayoría de homelabbers en este momento. Es de código abierto (licencia AGPLv3), se instala sobre Debian y da acceso a KVM para máquinas virtuales completas y a LXC para contenedores ligeros, todo desde una interfaz web.

KVM está integrado en el kernel Linux desde la versión 2.6.20, lanzada en febrero de 2007. Cuando lo usas en Proxmox, no estás en territorio experimental: es la misma tecnología de virtualización que corre en servidores reales.

La suscripción de soporte es opcional. Para uso doméstico, el repositorio gratuito (pve-no-subscription) es completamente funcional. Solo tienes que actualizar la entrada en /etc/apt/sources.list.d/ después de instalar y ya.

Con un único nodo Proxmox puedes tener una VM con Ubuntu, tres contenedores LXC con servicios distintos y un entorno de pruebas de red, todo corriendo en el mismo hierro.

VMs vs contenedores LXC

  • VMs (KVM): aislamiento completo, SO propio, más recursos. Ideal para Windows, kernels distintos o cuando necesitas que el entorno sea opaco al host.
  • Contenedores LXC: comparten el kernel del host, arrancan en segundos, consumen mucha menos RAM. Perfectos para servicios Linux que no necesitan aislamiento total.

En la práctica usarás los dos. Las VMs para cosas pesadas o experimentales; LXC para los servicios del día a día.

Lo que puedes aprender (y lo que vas a romper)

El homelab no es una simulación: es un entorno real con consecuencias reales, aunque solo te afecten a ti. Eso es exactamente lo que lo hace útil como escuela.

Linux de verdad

Puedes leer manuales durante meses, pero hasta que no tienes que arreglar un sistema que no arranca no consolidas los conceptos. En el homelab tienes permiso para estropear cosas. Borras el arranque y lo repararas. Configuras mal el firewall y lo depuras.

Con el tiempo te mueves por la terminal con comodidad porque lo has hecho cientos de veces, no porque lo hayas memorizado.

Redes sin miedo

VLANs, enrutamiento, namespaces de red, NAT… todo eso es mucho más fácil de interiorizar cuando tienes un switch gestionado en casa y puedes ver el resultado de tus cambios en tiempo real.

Ojo: muchos routers domésticos de ISP no soportan VLANs. Si quieres hacer redes reales, necesitarás un switch gestionado (hay Mikrotik y TP-Link gestionados de segunda mano desde 30-40 €) y un router que puedas configurar como pfSense, OPNsense o un Mikrotik con RouterOS.

Docker y automatización

Una vez tienes un nodo Proxmox corriendo, montar un contenedor LXC con Docker es cuestión de minutos. Desde ahí puedes desplegar Portainer, Traefik como reverse proxy, o cualquier stack con un docker-compose.yml.

Lo interesante no es el servicio en sí: es aprender a escribir compose files, gestionar volúmenes persistentes, entender cómo se conectan los contenedores entre sí y solucionar los problemas cuando algo no arranca como esperabas.

El coste real: luz, tiempo y algo de frustración

Un homelab tiene costes. No los dramatizo, pero tampoco los escondo.

  • Electricidad: un mini PC en idle puede costarte 2-5 € al mes. Un servidor 1U tirando de 120 W son unos 12-15 € al mes solo en electricidad, dependiendo de tu tarifa. Calcula antes de comprar el hardware, no después.
  • Tiempo: la curva de aprendizaje es real. La primera vez que instalas Proxmox y te quedas mirando la interfaz web sin saber por dónde empezar, pasas un rato. La primera vez que una VM no arranca y no sabes por qué, pasas más. Eso es parte del proceso.
  • Almacenamiento: si quieres backups decentes —y los quieres—, necesitas espacio. Un NAS con un par de discos o al menos un disco externo para sacar copias fuera del nodo.

Lo que no tiene coste adicional una vez tienes el hardware: Proxmox, LXC, KVM, Docker y la mayoría de servicios que vas a montar. El software es libre.

Por dónde empezar sin perderte

Si nunca has tocado virtualización ni Linux en serio, hay una ruta que funciona bien:

  1. Instala Proxmox en cualquier hardware x86 que tengas libre. La ISO está en la web oficial; el instalador es gráfico y guía el proceso paso a paso.
  2. Crea tu primera VM con Ubuntu Server 24.04 LTS. Sin interfaz gráfica; aprende a moverte por terminal desde el principio.
  3. Monta un servicio sencillo. Pi-hole como DNS interno es un buen primer ejercicio. Aprenderás a configurar red, a entender qué es un servicio systemd y a leer logs cuando algo falla.
  4. Añade un contenedor LXC para el siguiente servicio. Compara la experiencia con la VM: nota la diferencia en velocidad de arranque y consumo de RAM.
  5. Investiga los backups antes de necesitarlos. Proxmox incluye soporte nativo para snapshots y para Proxmox Backup Server. Configúralo cuando todo funciona, no cuando ya has roto algo.

No tienes que hacerlo todo el primer mes. Un homelab es un proyecto que crece contigo, y lo más probable es que dentro de un año tengas cosas corriendo que ahora ni se te ocurren.

Preguntas frecuentes

Q: ¿Cuánto consume un homelab encendido 24/7?

A: Depende mucho del hardware: un mini PC tipo NUC puede rondar los 10-30 W en reposo, mientras que un servidor rack 1U puede superar los 100 W idle. Antes de comprar, calcula el coste eléctrico mensual con el consumo real del equipo concreto que tengas en mente.

Q: ¿Vale una Raspberry Pi para empezar un homelab?

A: Para servicios ligeros como Pi-hole o Homebridge sí es suficiente, pero su CPU ARM limita bastante cuando quieres virtualizar varias máquinas a la vez. Si tu objetivo es aprender KVM o Proxmox en serio, necesitarás hardware x86 con soporte de virtualización por hardware.

Q: ¿Qué pasa si rompo algo en el homelab?

A: Nada grave, y ese es precisamente el punto. El homelab no es producción: los fallos no afectan a nadie más. Romper cosas, entender por qué han fallado y arreglarlas es la forma más efectiva de aprender Linux, redes y virtualización sin consecuencias reales.

Q: ¿Cuánto tiempo hay que invertir antes de que funcione bien?

A: Hay una curva de aprendizaje real que no conviene subestimar. Las primeras semanas suelen irse en entender la red, el almacenamiento y cómo funciona el hipervisor. No es trivial, pero el progreso es visible desde el primer día si tienes un objetivo concreto en mente.

Q: ¿Necesito un switch gestionado para hacer VLANs?

A: Sí, o al menos un router con soporte explícito para VLANs. Muchos routers de operadora no lo permiten. Si quieres segmentar el tráfico entre tu red de producción y el homelab, necesitas hardware que soporte 802.1Q, ya sea un switch gestionado económico o un router con firmware como OpenWrt.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *