Proxmox VE: tu primer datacenter casero (con un miniPC de ~110 €)
Guía práctica con el mismo enfoque que mi entrada de Docker: clara, accionable y pensada para principiantes que quieren aprender infraestructura en serio.
Índice rápido
¿Qué es Proxmox VE y por qué tenerlo en casa?
Proxmox VE (Virtual Environment) es un hipervisor open‑source que combina máquinas virtuales (KVM/QEMU) y contenedores (LXC) con gestión web, snapshots, backups y clustering. Traducido: convierte un miniPC de 100–150 € en tu propio datacenter doméstico para aprender, experimentar y desplegar servicios 24/7.
Cómo funciona Proxmox (en 60 segundos)
KVM / QEMU
Virtualización completa para sistemas operativos enteros (Windows, Linux, *BSD…). Ideal cuando necesitas kernel propio o drivers específicos.
LXC
Contenedores de sistema Linux: ultraligeros, arrancan en segundos, consumen poca RAM/CPU. Perfectos para servicios 24/7.
ZFS
Sistema de archivos con snapshots, compresión y autocuración. Muy recomendable si tienes RAM suficiente.
Gestión web
Todo desde el navegador: crear/arrancar/parar/clonar, programar backups, restaurar, configurar redes y almacenamiento.
Ventajas clave
- Aprendizaje real de virtualización, redes, almacenamiento y copias de seguridad.
- Aislamiento y seguridad: cada servicio en su propio contenedor o VM.
- Snapshots: prueba cosas sin miedo; si rompes algo, vuelves atrás en segundos.
- Backups programados: a disco externo, NAS o Proxmox Backup Server.
- Escalable: empieza con un único nodo y añade más (clúster) cuando quieras.
- Eficiencia: LXC consume muy poco; ideal para hardware modesto.
Requisitos recomendados (home‑lab)
- CPU: x86_64 con VT‑x/AMD‑V (casi cualquier miniPC moderno).
- RAM: 8 GB mínimo; 16 GB ideal (mejor para ZFS y varias VMs).
- Almacenamiento: SSD/NVMe (120–500 GB). Con ZFS, más RAM ayuda.
- Red: 1 GbE (vale la integrada del miniPC).
Nota: esta guía está pensada para un miniPC barato (~110 €) funcionando 24/7 con varios servicios ligeros.
¿Qué puedes montar con Proxmox en casa?
- Servicios personales: Pi‑hole/AdGuard Home, Nextcloud, Jellyfin/Plex, Paperless‑ngx, Home Assistant, Syncthing…
- Entorno de desarrollo y datos: VM Ubuntu con Docker/Compose/Portainer, Jupyter, PostgreSQL, Redis.
- Laboratorio de redes: OPNsense/pfSense, VLANs, VPNs (WireGuard/Tailscale), reverse proxy (Nginx/Traefik).
- Prácticas de SRE: alta disponibilidad (clúster), backups/restore, monitorización (Prometheus + Grafana).
Instalación paso a paso
- Descarga la ISO de Proxmox VE.
- Graba un USB booteable (Rufus, Ventoy, Balena Etcher).
- Arranca el miniPC desde el USB y sigue el instalador:
- Selecciona disco, país/idioma, contraseña de
rooty correo. - Configura red (IP por DHCP o fija; puedes cambiar después).
- Selecciona disco, país/idioma, contraseña de
- Accede a la consola web:
https://IP-DE-TU-PROXMOX:8006(usuarioroot). - Actualiza el sistema (Shell del nodo):
apt update && apt full-upgrade -y
Si no tienes suscripción, activa el repo no‑subscription:
sed -i 's/^deb/# deb/g' /etc/apt/sources.list.d/pve-enterprise.list
cat > /etc/apt/sources.list.d/pve-no-subscription.list <<'EOF'
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription
EOF
apt update && apt full-upgrade -y
Primeros pasos en la GUI
- Storage: añade un directorio (p. ej.,
/var/lib/vm-images) o ZFS si tienes 2 discos. - Networking:
vmbr0es el bridge principal. Crea VLANs (p. ej.,vmbr0.10) si las necesitas. - Plantillas: usa imágenes cloud (Ubuntu/Debian con cloud‑init) para desplegar VMs en minutos.
- Backups: programa copias (nodo → Backup) en horario valle (diario/semanal).
- Snapshots: antes de cambios grandes, crea un snapshot para poder revertir.
Ejemplo práctico: una VM + un contenedor
A) VM Ubuntu Server (para Docker/Jupyter/servicios)
- Datacenter → Create VM.
- ISO: Ubuntu Server; activa QEMU Guest Agent.
- CPU: 2 vCPU; RAM: 4–8 GB; Disco: 32–64 GB (VirtIO).
- Red:
vmbr0(VirtIO).
B) CT Debian (LXC) para Pi‑hole
- Datacenter → Create CT.
- Template: Debian 12. 1 vCPU, 512–1024 MB RAM, disco 4–8 GB.
- IP estática o DHCP reservado. Exponer puertos 53/udp, 53/tcp y 80/tcp.
- Post‑instalación en el contenedor:
curl -sSL https://install.pi-hole.net | bash
Resultado: Pi‑hole limpia la publicidad de toda la red y tu VM Ubuntu aloja apps (Docker/Portainer/Traefik, etc.).
Buenas prácticas (para que te dure años)
- Backups 3‑2‑1: 3 copias, 2 soportes, 1 fuera (NAS/USB + nube). Considera Proxmox Backup Server.
- UPS/SAI: evita corrupción por cortes y asegura apagados limpios.
- ZFS con compresión si la RAM lo permite.
- Nomenclatura: prefijos para VMs/CTs y redes (
svc-,db-,net-). - Actualizaciones: snapshot antes de upgrades mayores.
- Monitorización: CPU/RAM/IO y
journalctl/syslog. - Seguridad: claves SSH, 2FA en la GUI y acceso externo por VPN (WireGuard/Tailscale).
¿Cuándo usar VM y cuándo LXC?
Usa VM si…
- Necesitas kernel propio (Windows, drivers, GPU passthrough).
- Quieres aislar al máximo y toleras más consumo.
Usa LXC si…
- Vas a montar servicios Linux estándar.
- Buscas eficiencia: menos RAM/CPU y arranque instantáneo.
Rendimiento en un miniPC de ~110 €
- LXC simultáneos: 4–8 servicios ligeros sin problema.
- VMs: 1–3 VMs pequeñas (2 vCPU / 4 GB) según tu RAM total.
- Consejo: prioriza LXC para lo cotidiano y deja VMs para casos puntuales.
Consumo típico de un miniPC low‑power: 8–20 W 24/7 (varía por modelo y discos).
FAQ
¿Puedo usar Docker con Proxmox?
Sí. Lo más habitual es crear una VM Ubuntu e instalar Docker ahí (con Portainer/Compose). Así separas orquestación de la capa de virtualización.
¿Necesito ZFS?
No es obligatorio. ZFS aporta snapshots y compresión nativas. En hardware justo, empieza con ext4 + LVM y migra a ZFS cuando amplíes RAM/discos.
¿Qué pasa si rompo algo?
Si tenías snapshot, vuelves atrás. Con backup, restauras en minutos. Acostúmbrate a snapshot antes de cambios críticos.
¿Es mejor que un NAS?
Son cosas distintas. Proxmox es más flexible (VMs + LXC). Un NAS es más “appliance”. Puedes combinarlos: Proxmox para servicios y NAS como almacenamiento/backup.
Resumen
Proxmox VE convierte un miniPC barato en un laboratorio profesional: virtualización, contenedores, redes, almacenamiento y backups. Si estás empezando en informática o datos, es de las mejores inversiones educativas que puedes hacer. Y lo mejor: lo controlas tú, en tu casa, sin cuotas.