Reading time: ~18 minutes
Audience: Homelab beginners migrating from bare-metal or cloud VMs
Last tested: Proxmox VE 8.2, June 2026
What Is Proxmox VE?
Overview
If you are new to homelab and want to run multiple operating systems on one machine, Proxmox Virtual Environment (VE) is the best place to start in 2026. It is free, open-source, and built on Debian Linux. Unlike VMware ESXi — which killed its free tier after the Broadcom acquisition — Proxmox gives you full features without a license key.
Proxmox Virtual Environment (VE) is an open-source Type-1 hypervisor based on Debian Linux. It combines two virtualization technologies in a single web interface: KVM for full virtual machines (VMs) and LXC for lightweight Linux containers. Unlike VMware ESXi or Microsoft Hyper-V, Proxmox is completely free for homelab use without artificial feature limits, and it includes enterprise-grade features like software-defined storage (Ceph, ZFS), live migration, and backup scheduling out of the box.
Key Benefits for Homelab Users
| Feature | Proxmox VE | Typical Consumer NAS / Cloud |
|---|---|---|
| Cost | Free (subscription optional) | $100–500/year or hardware lock-in |
| Virtualization | KVM + LXC | Often none or Docker-only |
| Storage | ZFS, Ceph, LVM, NFS, iSCSI | Proprietary RAID |
| Backup | Built-in vzdump + scheduler | Manual or paid add-on |
| Hardware choice | Any x86_64 server/PC | Vendor-locked |
| Learning curve | Moderate | Low, but less capable |
Prerequisites
Minimum Hardware Requirements
| Component | Minimum | Recommended for 3+ VMs | Notes |
|---|---|---|---|
| CPU | 64-bit dual-core | 4c/8t Intel or AMD, ECC optional | More cores = more concurrent VMs |
| RAM | 4 GB | 16–32 GB DDR4/DDR5 | Plan 2–4 GB per VM + 2 GB for host |
| Storage | 32 GB SSD | 256 GB NVMe + HDD for backups | ZFS loves fast drives; avoid SMR HDDs |
| Network | 1 GbE | 2× 1 GbE or 10 GbE | Wi-Fi is unsupported for the host |
| USB port | 1 (for installer) | 1 |
Real-world beginner builds in 2026:
- Budget: Old Dell OptiPlex or HP EliteDesk (6th–8th gen Intel), 16 GB RAM, 256 GB SATA SSD
- Sweet spot: Intel N100 or N305 mini PC, 32 GB DDR5, 512 GB NVMe
- Enthusiast: Used Dell PowerEdge R620/R720 or HP ProLiant DL380p, dual Xeon, 64–128 GB ECC RAM
The Intel N100 has become the most popular entry point in 2026. It draws under 15W at idle, costs around $150–$200 for a barebones unit, and handles 3–4 lightweight VMs without issue. Models from Beelink, GMKtec, and Minisforum are well-tested in the community.
BIOS/UEFI Settings to Check Before Installing
- Enable Intel VT-x / AMD-V (virtualization extensions)
- Enable Intel VT-d / AMD-Vi (IOMMU) if you plan GPU passthrough later
- Disable Secure Boot — Proxmox does not ship with a signed bootloader
- Set boot order to USB first
Software Requirements
- Proxmox VE 8.2 ISO (download)
- BalenaEtcher, Rufus, or
ddto write the ISO to a USB drive (8 GB+) - A second computer or smartphone to access the web UI
Step 1: Download and Create Bootable Media
Objective
Prepare a bootable USB drive with the Proxmox VE installer.
Step-by-Step Instructions
- Download the latest Proxmox VE 8.2 ISO from the official website. Verify the SHA256 checksum if you are security-conscious.
- Insert your USB drive. All data on it will be erased.
- Flash the ISO using your preferred tool:
Linux/macOS:
sudo dd if=proxmox-ve_8.2-1.iso of=/dev/sdX bs=4M status=progress conv=fsync
Replace /dev/sdX with your actual USB device (check with lsblk).
Windows: Use Rufus in “DD mode” or BalenaEtcher.
- Safely eject the USB and insert it into your target server.
Step 2: Install Proxmox on Your Hardware
Objective
Run the graphical installer and configure networking.
Step-by-Step Instructions
- Power on the server and boot from the USB drive.
- Select “Install Proxmox VE (Graphical)” from the GRUB menu.
- Accept the EULA.
- Choose your target disk. If you have multiple disks:
- Install Proxmox on your smallest/fastest SSD.
- Leave larger HDDs untouched for now; we will add them as storage later.
- Select your country, timezone, and keyboard layout.
- Set a strong root password and enter an email address for system notifications.
- Network configuration — this is critical:
- Management interface: Select your primary NIC (e.g.,
enp3s0oreth0). - Hostname: Use a fully qualified domain name (FQDN) like
pve.lanorpve.home.arpa. - IP address: Assign a static IP outside your router’s DHCP pool, e.g.,
192.168.1.10/24. - Gateway: Your router’s IP (e.g.,
192.168.1.1). - DNS:
1.1.1.1or your router’s IP. - Review the summary and click Install. The system will reboot automatically.
Pro Tip: Write down the IP address you assigned. The web UI will be accessible at
https://192.168.1.10:8006.
Step 3: First Login and Web UI Overview
Objective
Access the web interface and understand the main sections.
Step-by-Step Instructions
-
On another computer, open a browser and navigate to:
https://<your-proxmox-ip>:8006You will see a self-signed certificate warning. Click Advanced → Proceed (or add an exception). -
Log in with Username:
rootand the password you set during installation. - Dismiss the subscription nag (bottom-right “X”). Proxmox works fully without a paid subscription; the nag is cosmetic.
Web UI Layout
| Panel | Purpose |
|---|---|
| Left sidebar | Resource tree: Datacenter → Node → VMs/Containers/Storage |
| Center pane | Details, graphs, and configuration for the selected item |
| Top buttons | Create VM, Create CT, Start/Stop/Console actions |
| Right sidebar | Contextual options (Hardware, Options, Backup, etc.) |
Step 4: Configure Storage
Objective
Add your data disks to Proxmox so VMs can use them.
Step-by-Step Instructions
- In the left sidebar, click Datacenter → Storage.
- Click Add → Directory to add a simple mount point, or Add → ZFS if you want redundancy.
For a single data disk (simplest):
# SSH into Proxmox as root
lsblk # Identify your data disk (e.g., /dev/sdb)
fdisk /dev/sdb # Create a single Linux partition (type 83)
mkfs.ext4 /dev/sdb1
mkdir /mnt/data
mount /dev/sdb1 /mnt/data
echo '/dev/sdb1 /mnt/data ext4 defaults 0 2' >> /etc/fstab
- In the web UI, click Datacenter → Storage → Add → Directory:
- ID:
data-disk - Directory:
/mnt/data - Content:
Disk image, Container - Click Add.
For ZFS (recommended if you have 2+ identical disks):
zpool create tank mirror /dev/sdb /dev/sdc
Then add tank as a ZFS storage in the UI.
Step 5: Create Your First Virtual Machine
Objective
Deploy an Ubuntu Server VM with best-practice settings.
Step-by-Step Instructions
- Download the Ubuntu Server 24.04 LTS ISO to your local computer.
- In Proxmox, click local (pve) → ISO Images → Upload and select the ISO.
- Click the Create VM button (top right).
- General: Give it a name like
ubuntu-test. Leave VM ID as auto-assigned. - OS: Select Use CD/DVD disc image file (iso) and pick your uploaded ISO.
- System: Leave defaults. If installing Windows, check Add TPM and set version to 2.0, and enable Secure Boot.
- Disks:
- Bus/Device:
SCSI - Storage:
data-disk(orlocal-lvmif you only have one disk) - Disk size:
20 GB - Check Discard (enables TRIM for SSDs)
- CPU:
- Sockets:
1 - Cores:
2 - Type:
host(for best performance on single-node setups) - Memory:
2048 MiB(2 GB). Leave Ballooning unchecked for now. - Network:
- Bridge:
vmbr0(default) - Model:
VirtIO(best performance) - Leave VLAN blank unless you have configured VLANs
- Bridge:
-
Confirm and finish.
-
Start the VM, open the Console, and install Ubuntu as you would on physical hardware.
Pro Tip: After installing the OS, go to Hardware → CD/DVD Drive → Remove so the VM boots from disk, not ISO.
Pro Tips
Tip 1: Install QEMU Guest Agent
The QEMU guest agent improves shutdown behavior and enables IP reporting in the Proxmox UI.
sudo apt update && sudo apt install qemu-guest-agent
sudo systemctl enable --now qemu-guest-agent
Tip 2: Use Templates, Not Clones from ISOs
After setting up a clean VM, right-click it and select Convert to Template. Future VMs can be cloned from this template in seconds instead of reinstalling from ISO.
Tip 3: Back Up Before Major Changes
Click a VM → Backup → Backup Now. The default vzdump format compresses well and can be restored to any Proxmox node.
Tip 4: Enable Dark Mode
Go to User → My Settings → UI Language and switch to the dark theme. Your eyes will thank you.
Troubleshooting Common Issues
Cannot Access Web UI
- Verify the IP address with
ip afrom the Proxmox terminal (Alt+F2 or SSH). - Ensure your client PC is on the same subnet.
- Try
https://<ip>:8006with both HTTP and HTTPS explicitly.
VM Boots to Black Screen
- Change the display from
DefaulttoVirtIO-GPUorVNCin Hardware settings. - Ensure the ISO is mounted and boot order has CD-ROM first for initial install.
Slow Disk Performance
- Ensure you selected
VirtIO SCSIorSCSIwithDiscardenabled. - Avoid
IDEemulation — it is emulated in software and significantly slower.
Conclusion
Summary
You now have a working Proxmox VE 8.2 node with configured storage and a running Ubuntu VM. Proxmox scales from a single Intel N100 mini-PC to a multi-node Ceph cluster. The same interface you used today will manage 50 VMs or 50 nodes tomorrow.
Next Steps
- Learn Docker Compose on Proxmox to run modern self-hosted apps
- Set up Portainer for a visual Docker management layer
- Compare Proxmox vs ESXi if you are migrating from VMware
- Explore LXC containers — lighter than VMs for Linux-only workloads
Affiliate Opportunities
- Hardware: Mini PCs like Beelink SER5 or Minisforum MS-01 for compact Proxmox nodes
- Storage: Samsung 990 PRO NVMe or Crucial MX500 SSDs for reliable VM storage
- Networking: UniFi Dream Router or TP-Link Omada for VLAN-aware homelab networks
Internal Linking Strategy
what-is→/proxmox-vs-esxi-for-homelabfor readers evaluating hypervisorsstorage→/proxmox-zfs-setup-guidefor advanced ZFS configurationconclusion→/docker-compose-for-beginnersas the natural next skill to learn
CTA
What’s your Proxmox setup? Share your hardware specs and favorite VMs in the comments below!
Subscribe to the WordForge newsletter for weekly homelab tutorials, self-hosting tips, and exclusive gear guides.