Introducción al Homelab
Visión general del entorno Proxmox, motivación y arquitectura base del homelab.
¿Qué es este homelab?
Este homelab está construido sobre Proxmox VE, un hipervisor de código abierto basado en KVM y LXC. El objetivo es tener un entorno de aprendizaje, pruebas y servicios domésticos completamente autoalojado.
Arquitectura base
El entorno consta de un único nodo físico con las siguientes características:
- CPU: Intel Core i7 3770 @ 3.40GHz (8 núcleos)
- RAM: 32 GB DDR4
- Red: 1 Gbps
- Almacenamiento: 256GB NVMe (SO + templates) + 2 x 1 TB HDD (datos)
- Almacenamiento adicional: NAS QNAP TS-664 (6 x 22 TB HDD)
Servicios principales
| Servicio | Tipo | Descripción |
|---|---|---|
| Proxmox VE | Hipervisor | Gestión de VMs y contenedores |
| QNAP TS-664 | NAS | Almacenamiento NAS con ZFS |
| AdGuard Home | LXC | Bloqueo de anuncios a nivel de red |
| Nginx Proxy Manager | LXC | Proxy inverso con SSL automático |
¿Por qué todo esto?
Un ordenador más que amortizado, con +15 años de antigüedad, algo de tiempo libre y ganas de aprender. La mejor forma es arremangarse y ponerse manos a la obra.
La intención es contar con un entorno lo más profesional posible, tal y como se haría en un entorno laboral serio. Por lo tanto, aprovecharemos para refrescar conocimientos sobre IaC1, y no sólo el aprovisionamiento de máquinas virtuales, sino la instalación y configuración de todo el software. Así, si algo se rompe se puede mantener sin rompernos demasiado la cabeza.
Trabaja duro, pero trabaja una vez.
En el resto de secciones iremos desgranando qué hemos montado y cómo hacerlo. Si quieres conocer más, consulta las siguientes secciones para ver cómo se instaló y configuró cada componente.
Aunque yo he utilizado un ordenador “viejo”, si tenéis decidido que queréis montar algo por el estilo hay opciones muy válidas por 200 a 300 €, si no necesitamos montar tantas cosas a la vez. Yo, parte de la potencia la dedico a probar e investigar nuevas aplicaciones que terminan por ser desinstaladas, así que si tenéis claro hasta dónde necesitáis podéis afinar mucho más sin sobredimensionar.
También, tened en cuenta que mucho de lo que instalemos requiere estár 24 horas funcionando. El consumo puede llegar a ser un factor determinante a la hora de elegir un ordenador menos potente pero a la vez menos gastón.
Footnotes
-
El concepto surge con la popularización de la nube, especialmente AWS Cloud, cuando las necesidades de aprovisionamiento de máquinas de forma automática creció. El término fue acuñado en 2006, pero acuñado formalmente por la empresa DevOps Puppet en 2009. Parte de las herramientas que forman parte del ecosistema son Ansible, Chef, Salt, Terraform. ↩