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

  1. Enable Intel VT-x / AMD-V (virtualization extensions)
  2. Enable Intel VT-d / AMD-Vi (IOMMU) if you plan GPU passthrough later
  3. Disable Secure Boot — Proxmox does not ship with a signed bootloader
  4. Set boot order to USB first

Software Requirements

  • Proxmox VE 8.2 ISO (download)
  • BalenaEtcher, Rufus, or dd to 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

  1. Download the latest Proxmox VE 8.2 ISO from the official website. Verify the SHA256 checksum if you are security-conscious.
  2. Insert your USB drive. All data on it will be erased.
  3. 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.

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

  1. Power on the server and boot from the USB drive.
  2. Select “Install Proxmox VE (Graphical)” from the GRUB menu.
  3. Accept the EULA.
  4. Choose your target disk. If you have multiple disks:
  5. Install Proxmox on your smallest/fastest SSD.
  6. Leave larger HDDs untouched for now; we will add them as storage later.
  7. Select your country, timezone, and keyboard layout.
  8. Set a strong root password and enter an email address for system notifications.
  9. Network configuration — this is critical:
  10. Management interface: Select your primary NIC (e.g., enp3s0 or eth0).
  11. Hostname: Use a fully qualified domain name (FQDN) like pve.lan or pve.home.arpa.
  12. IP address: Assign a static IP outside your router’s DHCP pool, e.g., 192.168.1.10/24.
  13. Gateway: Your router’s IP (e.g., 192.168.1.1).
  14. DNS: 1.1.1.1 or your router’s IP.
  15. 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

  1. On another computer, open a browser and navigate to: https://<your-proxmox-ip>:8006 You will see a self-signed certificate warning. Click Advanced → Proceed (or add an exception).

  2. Log in with Username: root and the password you set during installation.

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

  1. In the left sidebar, click Datacenter → Storage.
  2. 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
  1. In the web UI, click Datacenter → Storage → Add → Directory:
  2. ID: data-disk
  3. Directory: /mnt/data
  4. Content: Disk image, Container
  5. 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

  1. Download the Ubuntu Server 24.04 LTS ISO to your local computer.
  2. In Proxmox, click local (pve) → ISO Images → Upload and select the ISO.
  3. Click the Create VM button (top right).
  4. General: Give it a name like ubuntu-test. Leave VM ID as auto-assigned.
  5. OS: Select Use CD/DVD disc image file (iso) and pick your uploaded ISO.
  6. System: Leave defaults. If installing Windows, check Add TPM and set version to 2.0, and enable Secure Boot.
  7. Disks:
  8. Bus/Device: SCSI
  9. Storage: data-disk (or local-lvm if you only have one disk)
  10. Disk size: 20 GB
  11. Check Discard (enables TRIM for SSDs)
  12. CPU:
  13. Sockets: 1
  14. Cores: 2
  15. Type: host (for best performance on single-node setups)
  16. Memory: 2048 MiB (2 GB). Leave Ballooning unchecked for now.
  17. Network:
    • Bridge: vmbr0 (default)
    • Model: VirtIO (best performance)
    • Leave VLAN blank unless you have configured VLANs
  18. Confirm and finish.

  19. 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 VMBackup → 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 a from the Proxmox terminal (Alt+F2 or SSH).
  • Ensure your client PC is on the same subnet.
  • Try https://<ip>:8006 with both HTTP and HTTPS explicitly.

VM Boots to Black Screen

  • Change the display from Default to VirtIO-GPU or VNC in Hardware settings.
  • Ensure the ISO is mounted and boot order has CD-ROM first for initial install.

Slow Disk Performance

  • Ensure you selected VirtIO SCSI or SCSI with Discard enabled.
  • Avoid IDE emulation — 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


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-homelab for readers evaluating hypervisors
  • storage/proxmox-zfs-setup-guide for advanced ZFS configuration
  • conclusion/docker-compose-for-beginners as 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.