On this page
- What Proxmox VE actually is
- Turn off the subscription nag (optional)
- Proxmox vs. the alternatives
- Hardware you actually need
- Installing Proxmox VE and creating your first VM
- Download the installer
- Write it to a USB drive
- Boot and run the installer
- Open the web dashboard
- Your first VM walkthrough
- VM or LXC container: how to choose
- Basic networking: bridges and VLANs
- Backups: don't skip this
- Where Proxmox fits in a wider home lab
- FAQs
What Proxmox VE actually is
Proxmox VE (Virtual Environment) is a free, open-source platform for running virtual machines and containers on your own hardware. It installs directly on a physical machine, the way an operating system would, rather than running on top of one. That makes it a type-1 hypervisor: your PC or server becomes a dedicated host for other machines, not a desktop you also browse the web on.
It is built on Debian Linux and managed through a web dashboard (no command line required for day-to-day use). Proxmox VE 9.0 was announced on August 5, 2025, based on Debian 13 "Trixie" with a 6.14.8-2 kernel. Proxmox VE 9.2 (the current release as of this writing) was released on May 21, 2026. Built on Debian 13.5, it ships with Linux kernel 7.0 as the new stable default, alongside QEMU 11.0, LXC 7.0, and ZFS 2.4. It is the tool most home lab guides recommend once a single host stops being enough.
- Proxmox VE 9.2 is a free, open-source hypervisor based on Debian 13.5 that turns one machine into a host for many VMs and containers.
- It is licensed under the AGPLv3, free to download and use indefinitely, with optional subscriptions starting at EUR 120/socket/year.
- The official minimum hardware for evaluation is 1 GB RAM plus guest RAM, but a usable home lab wants 8GB+ RAM and an SSD.
- The biggest beginner mistakes are storage layout, ignoring networking bridges, and picking a VM when an LXC container would do.
Turn off the subscription nag (optional)
If you log into a fresh Proxmox install, you will see a "No valid subscription" warning dialog. Proxmox is free, but by default, it points to an enterprise update repository that requires a paid key.
You do not need to buy one to use the software. The difference between the free version and the paid tiers is support access and enterprise-repository update timing, not software functionality. Every home lab install uses the free, no-subscription repository, which receives updates slightly later than the enterprise repo and is explicitly "not recommended on production servers" by the official wiki.
Switch the update source to the no-subscription repository (in the web UI under your node, then Updates > Repositories) so apt stops failing on the enterprise repo. That fixes updates but not the login popup; the popup only goes away with a paid key or a community post-install script that patches the web UI. Functionally, your server works the same either way. For those bringing Proxmox into a business environment, subscription options are priced per CPU socket, per year:
Subscription pricing
| Tier | Price/socket/year | Support tickets | Response time |
|---|---|---|---|
| Community | EUR 120 | None (forum only) | n/a |
| Basic | EUR 370 | 3/year | 1 business day |
| Standard | EUR 550 | 10/year | 4 hours (critical) |
| Premium | EUR 1,100 | Unlimited | 2 hours (critical); 24/7 from 2026-10-19 |
Proxmox vs. the alternatives
If you are already running a few containers with Docker Compose, you might wonder why you need a hypervisor at all. The difference is isolation and flexibility: Docker shares one kernel across every container, while Proxmox lets you run full VMs alongside lightweight containers on a single host.
(Note: Proxmox's own "comparison" page is a self-description of its own feature set, not a feature-by-feature matrix against rivals. The comparison data for XCP-ng and Unraid below is drawn from secondary community analysis.)
| Platform | License / cost | Container support | VM guest OS support | Management | Notable 2026 status | Source |
|---|---|---|---|---|---|---|
| Proxmox VE | Free, AGPLv3, no feature lock. Optional support subscriptions EUR 120-1,100/socket/year | LXC (Linux-only, shared kernel) | KVM: any OS incl. Windows | Built-in web GUI + REST API, clustering/HA native | v9.2 on Debian 13.5 Trixie, kernel 7.0 (2026-05-21) | proxmox.com |
| VMware ESXi (free tier) | Free entry-level hypervisor from Broadcom Support Portal (registration required); vCenter/vSphere clustering/HA is paid-only | None (VM-only) | Full VM: any OS | vSphere Client (per-host, no free clustering) | Free tier restored as 8.0U3e (build 24674464) on 2025-04-10 after being pulled; community trust remains cautious | Broadcom portal |
| XCP-ng + Xen Orchestra | Free and open source; XO paid tiers add polish/support but core is free | None (VM-only) | Full VM: any OS | Xen Orchestra (separate management VM/appliance), same updates for free and paid users | Actively developed 2026; the free tier gets the same patches as paid | Third-party analysis |
| Hyper-V | Free only as a role bundled inside a paid, licensed Windows Server; no free standalone edition since Hyper-V Server 2019 | None native | Full VM: any OS | Hyper-V Manager / Windows Admin Center | Standalone free server line discontinued (Hyper-V Server 2019 mainstream support ended 2024-01-09, EOL 2029-01-09) | Third-party analysis |
| Unraid | Paid license (one-time), not free like the others | Docker containers (not LXC) | Full VM via libvirt/KVM, GPU passthrough is the signature use case | Unraid web GUI, NAS-first design | v7.x in 2026; VM tooling works for 1-2 VMs but lacks clustering, live migration, granular scheduling | Third-party analysis |
| Plain Docker host | Free | Docker containers only | None (no VM support) | CLI / Compose / Portainer | Baseline for lightweight apps | N/A |
Broadcom restored a free entry-level ESXi tier in April 2025, but clustering and high availability still require paid vSphere licenses. Hyper-V's free standalone edition is genuinely discontinued, meaning it is effectively no longer a no-cost home-lab option. Proxmox gives you full VMs and LXC containers managed from one dashboard, with clustering included for free.
Hardware you actually need
Proxmox's official minimum requirements for evaluation (not production) are a 64-bit x86 CPU (Intel 64/AMD64) with Intel VT/AMD-V or a 64-bit ARM (ARMv8-A+) processor, 1 GB of RAM for the host (plus extra for your guests), a hard drive, and a single NIC. Treat that as a strict "will it boot" baseline.
For a usable home lab running a handful of services, aim for the recommended production requirements:
System requirements
| Tier | CPU | RAM | Storage | Network |
|---|---|---|---|---|
| Minimum (eval only) | 64-bit x86 w/ VT-x/AMD-V, or ARMv8-A+ | 1 GB host + guest RAM | A hard drive | 1 NIC |
| Recommended (production) | Same, plus IOMMU (VT-d/AMD-Vi, or SMMU on arm64) for PCI passthrough | 2 GB+ host, plus ~1 GB per TB of storage for ZFS/Ceph | Fast redundant SSD (ideally with power-loss protection), HW RAID w/ BBU or ZFS/Ceph | Redundant multi-gigabit NICs |
- CPU: any consumer CPU from the last 6-8 years with virtualization support enabled in BIOS.
- RAM: 8GB minimum, 16-32GB comfortable if you plan to run several VMs at once.
- Storage: an SSD for the boot drive and VM storage.
- Network: a wired gigabit connection.
Many home labs start on repurposed office PCs or mini PCs bought secondhand. For example, popular community guides showcase setups running multiple VMs and containers on an aged Ryzen 5 1600, or robust standalone servers using an Intel NUC with an i7 processor and 64 GB of RAM. A secondary NVMe drive is often recommended as an LVM-thin pool for VM storage, keeping your boot drive completely separate. The official requirements also list 64-bit ARM (ARMv8-A or newer) CPUs, but x86 mini PCs remain the easiest starting point, since that is where nearly all community guides and tested hardware sit.
Installing Proxmox VE and creating your first VM
Download the installer
Download the installer ISO from the official Proxmox site.
Write it to a USB drive
Use Rufus on Windows, or dd / Balena Etcher on Mac/Linux. Make sure virtualization is enabled in your BIOS before booting.
Boot and run the installer
Follow the graphical installer: pick your disk, set a root password, choose your timezone, and configure the network (hostname and static IP).
Open the web dashboard
Once it reboots, the web dashboard is available at https://<your-server-ip>:8006.
Picking the wrong storage type at install time is the single biggest regret people report. ZFS gives you snapshots and easy replication, but it requires more RAM (roughly 1 GB of memory for every TB of used storage) and behaves differently from a simple ext4 install. If you are not sure you need ZFS yet, start with the default LVM-thin setup. Keep your ISOs and templates on a separate directory storage from your active VM disks (which live on your thin pool).
Your first VM walkthrough
Once you are in the dashboard, setting up a VM takes only a few clicks:
- Get an OS image: Expand your node on the left, click on your
localstorage, and select ISO Images. You do not need to download the ISO to your computer first; use the built-in Download from URL button to fetch a Linux image directly to the server. - Start the wizard: Click Create VM in the top right corner. Adopt a clear naming and tagging convention for your VMs early on.
- OS: Select the ISO you just downloaded.
- System: Leave defaults (or enable Qemu Agent if you plan to install it in the guest).
- Disks: Set your disk size. Make sure the storage target is your
local-lvm(or equivalent thin pool), not the directory where you keep ISOs. - CPU & Memory: Allocate cores and RAM.
- Network: Pick the default
vmbr0bridge. - Confirm: Finish the wizard, right-click your new VM, and click Start. Open the Console tab to run through the OS installation.
You can follow a nearly identical wizard (clicking Create CT) to spin up an LXC container using a downloaded template. Use the built-in Notes field for documenting your configuration decisions on each VM. Additionally, delay setting up clustering until you encounter a problem that genuinely requires it; keeping a single-node setup is much easier to manage when you are first learning the system.
VM or LXC container: how to choose
This is the decision new users get wrong most often.
Pros
- LXC containers start in seconds, use a fraction of the RAM and disk of a VM, and are perfect for a single Linux service (a Pi-hole instance, a small web app, a database).
Cons
- A container shares the host's kernel, so it can't run Windows, a different kernel version, or software that genuinely needs its own isolated OS.
Rule of thumb: reach for an LXC container by default. LXC uses meaningfully less RAM than KVM for idle workloads. According to the official wiki, LXC containers can only run Linux guests, rely on shared-kernel namespace isolation (AppArmor/seccomp) rather than full isolation, and support up to 10 network interfaces and 256 mount points. They also do not support live migration natively (the workaround is nesting them inside a VM). Only spin up a full VM when you specifically need a different operating system, stronger isolation, or software that does not behave well containerized.
Basic networking: bridges and VLANs
When you install Proxmox, it creates a default virtual bridge called vmbr0 tied to your physical network card. Think of this bridge as a virtual network switch. When you create a VM or container, you attach its virtual network interface to vmbr0, and it gets an IP address from your home router just like a physical device would.
For most beginner home labs, one bridge is all you need. If you want to isolate traffic (for example, keeping guest services separate from your trusted network), the simplest approach is to use VLAN tagging. Instead of creating multiple bridges, leave your VMs on vmbr0 and assign a VLAN tag directly to the VM's virtual network interface in the Proxmox UI.
Backups: don't skip this
Proxmox includes a built-in backup tool called vzdump that can back up an entire VM or container to a file, on a schedule, without you writing any scripts. Set it up in Datacenter > Backup as soon as you have your first service running, pointing at a second disk or a network share.
A backup on the same disk as the thing it is backing up is not a backup. Furthermore, a snapshot is not a backup: it lives on the same storage as the VM and is for quick rollback during config changes, not disaster recovery.
Where Proxmox fits in a wider home lab
Once Proxmox is running, it becomes the foundation everything else sits on. Popular first services include an automation server such as n8n, which runs well in a small LXC container. Check the best open source projects for home labs for a fuller list of what to deploy once your hypervisor is up.
FAQs
Is the free version of VMware ESXi still available?
Is Proxmox VE really free?
Do I need to remove the Proxmox subscription pop-up?
Can I run Proxmox on a NAS box like Unraid or TrueNAS instead?
Can I run Proxmox on an old laptop or desktop PC?
Do I need to know Linux to use Proxmox?
What is the difference between Proxmox VE and Proxmox Backup Server?

Amit loves new tech and apps that make life easier, he writes about apps, games and useful websites on TheTechBasket.






