Homelab ยท Virtualization

Proxmox VE

Why Proxmox VE has become the default free hypervisor for homelabs and cost-conscious enterprises, and how it stacks up against ESXi, XCP-ng, Hyper-V, and oVirt.

Quick idea: Proxmox VE is a free, open-source Type 1 hypervisor that bundles KVM virtual machines, LXC containers, clustering, and ZFS/Ceph storage into one web-managed platform, with no per-core licensing and no feature paywall.
KVM

Full virtual machines with hardware-level isolation, the same technology under most cloud platforms.

LXC

Lightweight Linux containers that share the host kernel for near-native performance.

Web GUI

Cluster management, storage, backups, and firewall rules, all from one browser console.

What Is Proxmox VE?

Proxmox Virtual Environment is a Debian-based Type 1 hypervisor: it installs directly on bare metal rather than on top of a general-purpose operating system. It is developed by Proxmox Server Solutions in Vienna and licensed under the AGPLv3.

Think of Proxmox as VMware’s vSphere and vCenter merged into a single free download. Where VMware splits the hypervisor (ESXi) from the management layer (vCenter) and licenses them separately, Proxmox ships both in one installer with the web console built in from first boot.

The platform has three main components: KVM (Kernel-based Virtual Machine) for full virtualization of Windows and Linux guests, LXC for lightweight containers that share the host kernel, and the Proxmox web GUI, which handles clustering, storage, backup scheduling, firewalling, and user permissions without needing a separate management VM.

In simple terms: KVM gives you a full guest operating system with its own kernel. LXC gives you a container that starts in seconds and shares the host kernel. Proxmox lets you run both side by side on the same node.

Why Proxmox Instead of ESXi, XCP-ng, or Hyper-V?

Proxmox’s rise since 2023 is less about a single killer feature and more about what changed around it. Broadcom’s acquisition of VMware ended perpetual licensing in late 2023: from January 2024, no new perpetual licenses have been sold for vSphere, vSAN, or NSX, and the portfolio was consolidated into subscription bundles priced per core with a 16-core-per-CPU minimum and a 72-core minimum order. Renewal quotes for existing customers have landed anywhere from two to five times the prior perpetual support cost. Microsoft, separately, discontinued the standalone free Hyper-V Server line after the 2019 release, pushing its hyperconverged story toward the subscription-priced Azure Stack HCI (technically not standalone anymore).

No Core Tax

Free to install, run, and use commercially, with no per-core or per-socket minimum.

All-In-One

Clustering, live migration, backups, and firewalling ship in the base install, not as separate SKUs.

No Rip-Out

Import existing VMDK and OVA disks directly; no forced conversion appliance.

XCP-ng is the closest open-source peer. It is built on the Xen hypervisor rather than KVM, and it is genuinely strong at VM isolation and stability, but out of the box it is hypervisor-only: centralized management, live migration between hosts, and a proper GUI all come from Xen Orchestra, deployed as a separate appliance. Proxmox folds that management layer into the hypervisor install itself, which is the main reason homelab and SMB migrations from VMware tend to land on Proxmox rather than XCP-ng: one ISO gets you a cluster-capable, GUI-managed platform, not a hypervisor plus a second thing to deploy.

Why Enterprises Care About This, Not Just Homelabs

This is not only a hobbyist story. Procurement teams that budgeted for a flat annual VMware renewal are now facing multi-year subscription commitments with per-core pricing that punishes dense, high-core-count hosts, which is exactly the hardware shape most virtualization consolidation projects aim for. That mismatch is what is driving migration projects, not a sudden change in what Proxmox can technically do.

Proxmox’s commercial model is the opposite of a rip-and-replace threat: the software itself is never paywalled. Subscriptions are optional and priced per CPU socket, not per core, and they buy access to the Enterprise repository and support tickets, not extra functionality. A cluster running entirely on the free Community repository has the same feature set as one on a Premium support contract.

Practical note: The “No valid subscription” popup that appears in the Proxmox web UI on unlicensed installs is a login-time nag, not a functional lockout. Every VM, container, cluster, and backup feature keeps working without a subscription.

Free Hypervisor Comparison

The table below compares Proxmox VE against the other hypervisors people actually consider free in 2026: VMware’s reinstated free ESXi tier, XCP-ng, Microsoft’s Hyper-V role in Windows Server, and oVirt, the community-run continuation of Red Hat Virtualization.

Hypervisor Base Technology Built-In Clustering Containers Central Management Licensing Reality
Proxmox VE KVM + LXC Yes, native (corosync) Native LXC Built-in web GUI Free forever; paid support is optional and per-socket
VMware ESXi (free tier) ESXi (bare metal) No No None — cannot join vCenter Free again since April 2025, but no vMotion, no vCenter, non-production use only
XCP-ng Xen Yes, via pools No native support Xen Orchestra (separate appliance) Free and open-source; paid tiers add SLA support and some pro features in Xen Orchestra
Hyper-V (Windows Server) Hyper-V Yes, Failover Clustering No (Windows Containers are separate) Hyper-V Manager / Failover Cluster Manager Standalone free Hyper-V Server line ended after the 2019 release; now needs a licensed Windows Server host or subscription-priced Azure Stack HCI
oVirt KVM Yes, via oVirt Engine No Separate oVirt Engine VM required Free and community-maintained; RHV commercial support is winding down but oVirt itself has no planned end of life
Key difference: Proxmox, XCP-ng, and oVirt are all genuinely free with no functional ceiling. What separates them is where the management layer lives: inside the hypervisor for Proxmox, in a separate appliance for XCP-ng and oVirt. ESXi’s free tier and Hyper-V’s free path both come with a hard wall — no vCenter, no standalone Hyper-V Server — that pushes you toward a paid product the moment you need central management or migration between hosts.

Repository Configuration

A fresh Proxmox install points at the Enterprise repository, which requires a subscription key to avoid apt errors. Homelab and no-subscription installs switch to the No-Subscription repository instead, which carries the same packages on a slightly less conservative release cadence.

# /etc/apt/sources.list.d/pve-enterprise.sources
# Disable this if you have no subscription key, or apt update will error
Types: deb
URIs: https://enterprise.proxmox.com/debian/pve
Suites: trixie
Components: pve-enterprise
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
Enabled: no

# /etc/apt/sources.list.d/proxmox.sources
# No-subscription repository, safe for production once tested
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
Line Purpose
pve-enterprise.sources Default repository requiring a paid subscription key. Set Enabled: no to stop apt errors without a key.
Suites: trixie Matches the Debian release Proxmox VE 9 is built on. Use bookworm for Proxmox VE 8.
pve-no-subscription Free repository with the same packages as Enterprise on a less conservative testing window. What most standalone and homelab nodes should run.
Signed-By Points apt at the Proxmox release key so package signatures verify correctly.

Scripts / Commands

The commands below cover the day-to-day Proxmox CLI tools: qm for KVM virtual machines, pct for LXC containers, pvecm for clustering, and pvesm for storage.

# List all VMs on this node with their status
qm list

# Start, stop, and check status of a VM by ID
qm start 101
qm stop 101
qm status 101

# Live migrate a running VM to another cluster node
qm migrate 101 pve-node02 --online

# List all LXC containers
pct list

# Enter a running container's console
pct enter 201

# Create a new cluster on the first node
pvecm create homelab-cluster

# Join an additional node to an existing cluster
pvecm add 10.10.0.11

# Check cluster membership and quorum status
pvecm status
pvecm nodes

# List configured storage backends
pvesm status

# Trigger an on-demand backup of a VM to a storage target
vzdump 101 --storage backup-nfs --mode snapshot

# Check that the pve-no-subscription repo is active
apt update
apt list --upgradable
Production note: Live migration with qm migrate --online requires shared storage (Ceph, NFS, iSCSI, or ZFS replication) reachable from both nodes. Migrating a VM on purely local storage forces an offline migration instead.

Cluster Quorum Cheat Sheet

Proxmox clustering runs on corosync, and quorum decides whether a node is allowed to make changes. Every node gets one vote by default, and the cluster needs a strict majority of votes online to stay writable.

Cluster Size Votes Needed For Quorum Status
1 node1No real quorum protection; single point of failure
2 nodes2 (or 1 with a QDevice)Fragile without a third vote — add a QDevice
3 nodes2Minimum size Proxmox recommends for reliable quorum
4 nodes3Healthy; tolerates one node failure
5 nodes3Healthy; tolerates two node failures

Troubleshooting Cheat Sheet

Symptom Likely Cause Fix
apt update fails with 401 Enterprise repo enabled without a valid subscription key. Set Enabled: no in pve-enterprise.sources or enable the no-subscription repo.
Cluster shows Quorate: No Fewer than a majority of nodes are reachable. Bring failed nodes back online, or check corosync network links with pvecm status.
Online migration refuses to start VM disk is on node-local storage, not shared storage. Move the disk to Ceph, NFS, or set up ZFS replication, or migrate offline instead.
Imported VMDK boots to a black screen Guest lacks VirtIO drivers, or disk bus is left as SATA/IDE from the source hypervisor. Install VirtIO drivers first, then switch the disk bus to VirtIO/SCSI after import.
pct enter hangs or fails Container is stopped, or an LXC template mismatch with the host kernel. Run pct start <id> first, then check pct config <id> for template compatibility.
Backup job to NFS storage times out NFS export unreachable, or storage marked inactive in pvesm status. Confirm the NFS share mounts manually, then re-add it under Datacenter > Storage.

Final Thoughts

Proxmox VE did not out-engineer VMware overnight. What changed is the cost model around it: Broadcom moved VMware to mandatory per-core subscriptions with steep renewal increases, and Microsoft walked away from a free standalone Hyper-V product years earlier. Proxmox was already a capable KVM and LXC platform with clustering and a built-in GUI; it simply became the obvious landing spot once the alternatives stopped being free or stopped being standalone.

For homelabs, the appeal is straightforward: one ISO, one web console, real clustering, and containers alongside VMs. For enterprises evaluating a VMware exit, the appeal is that the software itself carries no license cost at any scale, and support is something you buy only if you want it, not something the platform locks behind a paywall.

Key takeaway: If you need a free hypervisor with built-in clustering, live migration, and a management GUI on day one, Proxmox VE is the only option in this comparison that does not require deploying a separate management appliance or accepting a hard functional wall.
Next in this series

Next, we can cover Proxmox storage in depth: how ZFS, Ceph, and LVM-thin compare for homelab and cluster use, and which one to pick for live migration and backup performance.