Primeros pasos con Proxmox VE en hardware comercial
Una guía práctica para instalar y configurar Proxmox VE en hardware empresarial o de consumo usado para tu homelab.
Proxmox Virtual Environment (VE) es una de las mejores plataformas para ejecutar un homelab o un entorno de producción pequeño. Combina la virtualización KVM y los contenedores LXC bajo una única interfaz de gestión, todo sobre Debian.
Esta guía explica paso a paso una implementación real de Proxmox en hardware empresarial retirado.
Requisitos de Hardware
No necesitas el hardware más reciente. Proxmox funciona bien en:
- CPU: Cualquier CPU x86-64 con soporte VT-x/AMD-V. Cuantos más núcleos, mejor.
- RAM: 8GB mínimo, se recomiendan 32GB+ para múltiples VMs.
- Almacenamiento: Se recomienda encarecidamente un SSD para el sistema operativo y las imágenes de VMs.
- Red: Al menos un puerto Gigabit Ethernet.
Personalmente he implementado Proxmox en el siguiente hardware:
| Hardware | Especificaciones | Rendimiento |
|---|---|---|
| Dell Optiplex 7050 SFF | i5-7500, 32GB DDR4, 512GB NVMe | Excelente para 8-10 VMs ligeras |
| HP EliteDesk 800 G4 | i7-8700, 64GB DDR4, 1TB NVMe | Maneja 15+ VMs fácilmente |
| PC personalizada | Ryzen 5 5600G, 64GB DDR4 | Gran equilibrio entre potencia y eficiencia |
Instalación
- Descarga la última ISO de Proxmox VE desde proxmox.com
- Grábala en una unidad USB usando
ddo Rufus - Arranca desde USB y sigue el instalador
# Ejemplo: escribir ISO en USB en Linux
sudo dd if=proxmox-ve_*.iso of=/dev/sdX bs=4M status=progress
# Verificar después de escribir
sync
Configuración Post-Instalación
Después del primer inicio, configura lo básico:
# Actualizar el sistema
apt update && apt dist-upgrade -y
# Deshabilitar el repositorio empresarial si no tienes una suscripción
sed -i 's/^deb/#deb/' /etc/apt/sources.list.d/pve-enterprise.list
# Agregar el repositorio sin suscripción
echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" \
> /etc/apt/sources.list.d/pve-no-subscription.list
# Habilitar IOMMU para paso de PCI (si es necesario)
sed -i 's/^GRUB_CMDLINE_LINUX_DEFAULT="quiet"/GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"/' \
/etc/default/grub
update-grub
Mejores Prácticas de Diseño de Almacenamiento
Un diseño de almacenamiento práctico para un servidor Proxmox de un solo nodo:
/dev/nvme0n1 (disco del sistema)
├── local (Directorio) → /var/lib/vz
│ ├── Imágenes ISO
│ └── Plantillas de contenedores
├── local-lvm (LVM-Thin) → Discos de VM y sistema de archivos raíz de CT
│ └── Pool de almacenamiento con aprovisionamiento ligero
└── Opcional: SSD/conjunto de datos separado para copias de seguridad
Primera Implementación de VM
Crea tu primera VM usando una imagen cloud de Ubuntu:
# Descargar la imagen cloud
wget https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img \
-O /var/lib/vz/template/iso/
# Crear VM desde la línea de comandos
qm create 100 \
--name ubuntu-base \
--memory 2048 \
--cores 2 \
--net0 virtio,bridge=vmbr0 \
--scsihw virtio-scsi-pci
Consideraciones de Seguridad
- Cambia la contraseña root predeterminada inmediatamente
- Restringe el acceso SSH solo a autenticación basada en claves
- Usa el firewall de Proxmox — está basado en iptables e integrado
- Crea usuarios no root para la administración diaria
- Mantén el sistema actualizado — configura actualizaciones desatendidas para parches de seguridad
Próximos Pasos
Una vez que Proxmox esté funcionando, considera:
- Configurar Proxmox Backup Server (PBS) para copias de seguridad automatizadas de VMs
- Crear contenedores LXC para servicios ligeros
- Configurar una VM host de Docker para cargas de trabajo de contenedores
- Configurar redes con reconocimiento de VLAN para segmentación
Proxmox es una de las plataformas más capaces para homelab y producción a pequeña escala. La curva de aprendizaje es manejable y los resultados son infraestructura de nivel profesional.