HardwareHomelabVirtualizaciónLinux

Proxmox: virtualización casera para tu homelab

· · 11 min de lectura

Ver todo: Hardware & Homelab

Tienes 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

  1. 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.

  2. Crea el USB de instalación

    Usa Rufus en Windows, dd en 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=progress

    El installer de Proxmox es gráfico (ncurses) — no requiere familiaridad con instalación manual de Debian.

  3. 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
  4. Instala Proxmox VE

    El installer de Proxmox pregunta:

    1. Disco de destino: elige el disco donde irá el sistema Proxmox (no el que usarás para VMs)
    2. Zona horaria y teclado: configura tu región
    3. Contraseña root y email: la contraseña root es la que usarás para la interfaz web; el email recibe alertas del sistema
    4. 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.

  5. Accede a la interfaz web

    Tras reiniciar, la interfaz web de Proxmox está disponible en:

    https://[IP-DEL-NODO]:8006

    El browser mostrará una advertencia de certificado autofirmado — es normal en instalación local. Acepta la excepción y accede con usuario root y 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.

  6. 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ínea enterprise.proxmox.com)
    • Agrega pve-no-subscription (http://download.proxmox.com/debian/pve)

    Después actualiza:

    apt update && apt dist-upgrade

    El 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.

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) ISOs, backups, templates LXC
local-lvm LVM Thin Pool Sí (qcow2, raw) No Discos de VMs y LXC (default)
ZFS Pool ZFS No Homelab serio: snapshots nativos, checksums
NFS/CIFS Red 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.

La interfaz web de Proxmox VE permite gestionar VMs, contenedores LXC, almacenamiento y red desde un solo panel.

Errores comunes


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:


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:

¿Te late lo que viene?

Regístrate y entérate cuando abramos.

Avísenme cuando abran