Proxmox: virtualización casera para tu homelab
Arnold Wender · · 11 min de lectura
Ver todo: Hardware & HomelabTienes un mini-PC con Intel N100, una PC de escritorio reciclada, o cualquier hardware decente que pasa sus días haciendo nada. Quieres correr Pi-hole, un servidor de medios, una instancia de Home Assistant, un entorno de pruebas para Kubernetes, y además guardar alguna VM de Windows cuando la necesitas. El problema: hacer todo eso en el mismo sistema operativo base es un desastre en gestión de dependencias, conflictos de red y recuperación cuando algo falla.
Proxmox VE resuelve exactamente ese problema. Es el hypervisor de código abierto que los homelabs serios usan para dividir un solo hardware físico en múltiples máquinas virtuales y contenedores completamente aislados, cada uno con sus propios recursos, su propia red y su propio ciclo de vida. Lo que usarías en una empresa para separar sus cargas de trabajo, tú lo usas en tu casa para ordenar tu infraestructura personal.
Lo que necesitas saber antes de instalar
- Proxmox VE 9.1 es la versión actual (noviembre 2025), basada en Debian 13 “Trixie” con kernel Linux 6.17 y QEMU 10.1
- Gratis sin restricciones — el código es AGPLv3; la suscripción paga solo da acceso al repositorio enterprise y soporte comercial
- KVM para VMs completas, LXC para contenedores — los contenedores son más eficientes; las VMs dan mayor aislamiento
- Hardware mínimo funcional: CPU 64-bit con VT-x/AMD-V, 8 GB RAM, SSD de 64 GB para el sistema
- Hardware recomendado para homelab: mini-PC con Intel N100/N305, 16-32 GB RAM, NVMe M.2
- El fallo más común: instalar Proxmox en el mismo disco que usarás para VMs — separa siempre sistema y almacenamiento
Si quieres el contexto más amplio del ecosistema, visita Hardware & Homelab en Geekshop.
Por qué Proxmox y no simplemente Docker
La pregunta justa. Docker es excelente para contenedores de aplicaciones. Proxmox opera una capa más abajo: es el hypervisor que gestiona los recursos del hardware físico y los distribuye entre múltiples entornos completamente aislados.
La distinción práctica: con Docker en bare metal, todos tus contenedores comparten el mismo kernel del sistema host. Un problema en el host — actualización que rompe algo, corrupción del sistema de archivos, fallo de un servicio del sistema — puede afectar todos los contenedores. Con Proxmox, cada VM es un sistema operativo completo que no sabe ni le importa qué corre en las demás. Puedes reiniciar, actualizar o destruir una VM sin que las otras se enteren.
Además, Proxmox te da los dos mundos: puedes correr VMs completas con KVM cuando necesitas aislamiento total (Windows, sistemas con kernels distintos, entornos de prueba de seguridad) y contenedores LXC cuando la eficiencia importa más que el aislamiento completo (Pi-hole, Nextcloud, servicios que comparten el kernel de Linux del host de forma controlada).
LA DIFERENCIA CLAVE
VMs vs contenedores LXC: cuándo usar cada uno
Proxmox VE ofrece dos tecnologías de virtualización con propósitos distintos.
KVM (Kernel-based Virtual Machine) crea máquinas virtuales completas: cada VM tiene su propio kernel, su propia BIOS virtual, sus propias interfaces de red virtuales. El aislamiento es máximo. El costo: mayor consumo de RAM y CPU, porque cada VM necesita su propio sistema operativo completo corriendo en memoria. Úsalo para Windows, para sistemas que necesitan un kernel específico, para entornos donde el aislamiento de seguridad es crítico.
LXC (Linux Containers) crea contenedores que comparten el kernel del host Proxmox pero tienen su propio sistema de archivos, usuarios, redes y procesos. Son significativamente más eficientes que VMs completas: un contenedor LXC de Debian con Pi-hole puede consumir menos de 256 MB de RAM. Úsalo para servicios Linux estándar donde el aislamiento de kernel no importa.
La regla práctica: LXC para servicios Linux de homelab (Pi-hole, Gitea, Jellyfin, Home Assistant). KVM para Windows, para sistemas que no son Linux, o cuando el aislamiento de seguridad importa.
Requisitos de hardware reales
Los requisitos oficiales de Proxmox VE son modestos en papel — CPU 64-bit con virtualización, 2 GB RAM mínimo, 32 GB de almacenamiento. En la práctica, para un homelab que realmente haga algo útil, las recomendaciones son distintas.
| Componente | Mínimo oficial | Recomendado homelab | Notas |
|---|---|---|---|
| CPU | 64-bit + VT-x/AMD-V | Intel N100/N305, i5-i7 10ª gen+, Ryzen 5xxx | Verifica VT-x/AMD-V en BIOS antes de instalar |
| RAM | 2 GB | 16 GB (mínimo funcional) / 32 GB (cómodo) | Cada VM necesita su porción; LXC es más eficiente |
| Almacenamiento OS | 8 GB | NVMe de 120-256 GB dedicado para Proxmox | Separa el disco de Proxmox del almacenamiento de VMs |
| Almacenamiento VMs | — | NVMe o SSD SATA adicional de 500 GB+ | ZFS requiere ~1 GB RAM por TB de pool |
| Red | 1 NIC | 1 NIC Intel i219/i225/i226 | Evita Realtek para carga alta; soporte de drivers más estable con Intel |
El hardware más popular para homelab Proxmox en 2026 es el ecosistema de mini-PCs con Intel N100/N305: bajo consumo (6-20 W en idle), precio accesible, y los N-series tienen instrucciones de virtualización completas. Modelos como el Beelink EQ12 Pro con N305 traen dual NIC Intel i226-V, hasta 32 GB DDR5 y dos slots M.2 — permiten separar el disco del sistema Proxmox del almacenamiento de VMs sin costo extra de hardware.
HARDWARE REAL
Mini-PC con N100/N305: el equilibrio que más tiene sentido
Los mini-PCs con chip Intel N-series se convirtieron en el estándar de facto para homelab Proxmox de bajo consumo. La razón es técnica, no de marketing: el N100 tiene 4 núcleos eficientes, tecnología de virtualización completa (VT-x, VT-d para passthrough de dispositivos) y un TDP de 6 W que se traduce en 8-12 W de consumo real en idle. Un sistema corriendo 24/7 a ese consumo suma mucho menos en electricidad que una PC de escritorio.
El N305 da 8 núcleos con 15 W TDP — el punto ideal si planeas correr cuatro o más VMs simultáneas. Los modelos con dual NIC Intel i226-V son especialmente útiles: puedes dedicar una interfaz a la gestión de Proxmox y otra al tráfico de las VMs, con VLANs si la complejidad lo justifica.
La limitación real del N100 y N305 es que son Single Channel de RAM. Para homelabs donde se planea correr varias VMs con carga de I/O intensa (NAS en VM, Jellyfin con transcodificación), el ancho de banda de memoria es el cuello de botella antes que los núcleos.
Instalación paso a paso
-
Descarga la imagen ISO de Proxmox VE
Descarga la ISO oficial desde proxmox.com/en/downloads. A junio de 2026, la versión estable es Proxmox VE 9.1 (basada en Debian 13 “Trixie”, kernel 6.17). No uses repositorios de terceros ni mirrors sin verificar — siempre la fuente oficial.
Verifica el checksum SHA256 que acompaña la descarga antes de flashear.
-
Crea el USB de instalación
Usa Rufus en Windows,
dden Linux/macOS, o Balena Etcher (multiplataforma):# Linux/macOS — reemplaza /dev/sdX con tu dispositivo USB sudo dd if=proxmox-ve_9.1-1.iso of=/dev/sdX bs=4M status=progressEl installer de Proxmox es gráfico (ncurses) — no requiere familiaridad con instalación manual de Debian.
-
Configura BIOS antes de arrancar
Antes de iniciar el installer, entra al BIOS y verifica:
- Virtualización habilitada: busca “Intel Virtualization Technology” (VT-x), “Intel VT-d” (para passthrough de dispositivos), o “AMD-V / AMD IOMMU” equivalente
- Secure Boot: deshabilitado (Proxmox 9.x soporta Secure Boot, pero su configuración es más compleja; para homelab, deshabilítalo)
- Boot desde USB: configura el orden de arranque con el USB primero
-
Instala Proxmox VE
El installer de Proxmox pregunta:
- Disco de destino: elige el disco donde irá el sistema Proxmox (no el que usarás para VMs)
- Zona horaria y teclado: configura tu región
- Contraseña root y email: la contraseña root es la que usarás para la interfaz web; el email recibe alertas del sistema
- Hostname y red: el hostname del nodo Proxmox (ej.
proxmox-home) y su dirección IP estática en tu red local
Usa siempre una IP estática para el nodo Proxmox. Si la IP cambia, pierdes acceso a la interfaz web hasta reconfigurar.
-
Accede a la interfaz web
Tras reiniciar, la interfaz web de Proxmox está disponible en:
https://[IP-DEL-NODO]:8006El browser mostrará una advertencia de certificado autofirmado — es normal en instalación local. Acepta la excepción y accede con usuario
rooty la contraseña que configuraste.Verás el dashboard principal con el árbol del datacenter a la izquierda: tu nodo, el almacenamiento disponible y el resumen de recursos.
-
Configura el repositorio no-subscription
Por defecto, Proxmox apunta al repositorio enterprise que requiere suscripción paga. Para homelab, cambia al repositorio no-subscription en Node → Repositories:
- Deshabilita
pve-enterprise(la líneaenterprise.proxmox.com) - Agrega
pve-no-subscription(http://download.proxmox.com/debian/pve)
Después actualiza:
apt update && apt dist-upgradeEl repositorio no-subscription tiene los mismos paquetes que el enterprise — la diferencia es que el enterprise recibe actualizaciones días después de que pasan por no-subscription, cuando están más testeadas.
- Deshabilita
Proxmox convierte cualquier hardware con virtualización en una plataforma de nivel empresarial: KVM para VMs completas, LXC para contenedores eficientes, todo desde una sola interfaz web.
Crear tu primera VM y tu primer contenedor LXC
Una vez instalado y actualizado, el flujo para crear recursos es directo desde la interfaz web.
VM con KVM:
# Equivalente CLI para crear VM de Debian 12 (ID 100)
qm create 100 --name "debian-vm" --memory 2048 --cores 2 \
--net0 virtio,bridge=vmbr0 --scsihw virtio-scsi-pci \
--scsi0 local-lvm:32 --cdrom local:iso/debian-12-netinst.iso \
--boot order=scsi0;ide2 --ostype l26
Contenedor LXC — significativamente más rápido de crear y más eficiente:
# Descarga la template de Debian 12 para LXC
pveam download local debian-12-standard_12.7-1_amd64.tar.zst
# Crea el contenedor (ID 101)
pct create 101 local:vztmpl/debian-12-standard_12.7-1_amd64.tar.zst \
--hostname pihole-lxc --memory 512 --cores 1 \
--net0 name=eth0,bridge=vmbr0,ip=dhcp --storage local-lvm \
--rootfs local-lvm:8
# Inicia el contenedor
pct start 101
# Accede al shell del contenedor
pct enter 101
CLI PROXMOX
qm y pct: las dos herramientas que más usarás
Proxmox tiene dos herramientas CLI principales para gestionar recursos: qm para máquinas virtuales KVM y pct para contenedores LXC.
qm list muestra todas las VMs con su estado. qm start 100, qm stop 100, qm shutdown 100 — los comandos de ciclo de vida básicos. qm monitor 100 abre la consola de monitoreo de QEMU para diagnóstico avanzado.
pct list hace lo mismo para contenedores. pct start 101, pct stop 101. pct enter 101 es el equivalente a docker exec -it — te da un shell dentro del contenedor LXC directamente.
Para tareas del día a día en homelab, la interfaz web es suficiente. Para automatización, scripts de mantenimiento y operaciones en masa, aprender el CLI de Proxmox es la inversión que más ahorra tiempo a largo plazo. Los comandos qm y pct están bien documentados en el wiki oficial de Proxmox.
Almacenamiento en Proxmox: lo que necesitas entender
Proxmox organiza el almacenamiento en “storages” — cada uno es un backend distinto con características propias. Los más comunes en homelab:
| Storage | Tipo | Soporte VMs | Soporte ISO/Templates | Caso de uso |
|---|---|---|---|---|
local |
Directorio en disco | No (imagen cruda) | Sí | ISOs, backups, templates LXC |
local-lvm |
LVM Thin Pool | Sí (qcow2, raw) | No | Discos de VMs y LXC (default) |
| ZFS Pool | ZFS | Sí | No | Homelab serio: snapshots nativos, checksums |
| NFS/CIFS | Red | Sí | Sí | NAS externo como almacenamiento centralizado |
Para un homelab de entrada, la combinación default (local para ISOs + local-lvm para discos de VMs) es suficiente. Cuando quieras snapshots instantáneos, deduplicación y protección de integridad de datos, un ZFS pool es el siguiente paso natural.
Errores comunes
Links relacionados en el homelab
Proxmox es la capa de virtualización — el sistema que organiza el hardware. Lo que corres dentro de las VMs y contenedores es otro tema:
- Si estás empezando desde cero, lee primero Cómo empezar tu primer homelab sin gastar de más para entender el contexto de hardware y servicios antes de saltar a la virtualización
- Si tu objetivo principal es almacenamiento centralizado, considera la guía Cómo montar un NAS casero paso a paso — puedes combinar ambas: TrueNAS en una VM de Proxmox con passthrough de discos
FAQ
¿Proxmox VE es realmente gratis?
Sí, sin restricciones de funcionalidad. El código fuente es AGPLv3 y puedes usarlo en producción, en casa, en una empresa, sin pagar nada. La suscripción paga ($110-$1400 USD al año según el tier) solo da acceso al repositorio enterprise (actualizaciones más testeadas), tickets de soporte y SLA definido. Para homelab, el repositorio no-subscription tiene exactamente los mismos paquetes, con un retraso de días respecto al enterprise.
¿Qué diferencia hay entre una VM KVM y un contenedor LXC en Proxmox?
Una VM KVM es una máquina virtual completa con su propio kernel, BIOS virtual y recursos asignados. El aislamiento es total pero el overhead es mayor (cada VM necesita su propio OS corriendo en memoria). Un contenedor LXC comparte el kernel del host Proxmox pero tiene su propio sistema de archivos, usuarios y red. Son significativamente más eficientes en RAM y CPU. Regla práctica: LXC para servicios Linux de homelab, KVM para Windows o cuando el aislamiento total es necesario.
¿Cuántas VMs puedo correr en un mini-PC N100 con 16 GB de RAM?
Depende del uso real de cada VM. En un N100 con 16 GB: cómodamente 4-6 contenedores LXC con servicios ligeros (Pi-hole, AdGuard, Gitea, Home Assistant — cada uno a 256-512 MB de RAM), y 1-2 VMs KVM con 2-4 GB cada una. El cuello de botella en N100 es la RAM y el ancho de banda de memoria (single-channel), no la cantidad de núcleos para cargas moderadas de homelab.
¿Puedo correr Proxmox en una máquina virtual (virtualización anidada)?
Técnicamente sí — Proxmox soporta virtualización anidada si el hipervisor externo lo permite (VMware con CPU virtualization expose, QEMU/KVM con cpu host). En la práctica, para homelab el rendimiento baja considerablemente y los problemas de debugging se multiplican. Úsalo para aprender o probar configuraciones, no como setup permanente.
¿Proxmox 9.x es compatible con mi hardware de hace 5-7 años?
Proxmox VE 9.x está basado en Debian 13 “Trixie” con kernel 6.17. La compatibilidad de hardware es amplia: CPUs Intel desde la 6ª generación y AMD Ryzen de primera generación en adelante tienen soporte completo. El requisito crítico no es la antigüedad del CPU sino que tenga instrucciones de virtualización (VT-x para Intel, AMD-V para AMD) habilitadas en BIOS. Hardware anterior a 2014 puede tener problemas de driver con el kernel 6.17, pero es la excepción, no la regla.
Proxmox VE es la herramienta con la que los ingenieros de infraestructura aprenden gestión de virtualización. Usarla en tu homelab no es sobreingeniería — es exactamente el tipo de herramienta que cierra la brecha entre lo que lees en tutoriales y lo que opera en producción real. Para más recursos y guías de hardware, visita Hardware & Homelab.
Fuentes
Los datos de Proxmox VE se apoyan en la fuente oficial del proyecto:
- Proxmox Virtual Environment — Proxmox Server Solutions (versión, licencia y requisitos)