How to Use Proxmox: The Beginner's Guide (First Install, First VM, First Container, and the Snapshot Habit)

CodexFuse Team · 2026-10-30T10:08:47.439Z · 14 min read

How to Use Proxmox: The Beginner's Guide (First Install, First VM, First Container, and the Snapshot Habit)

What is Proxmox, and why do home labs run on it?

Proxmox VE is a free, open-source virtualization platform that turns one physical machine into many — a hypervisor you install directly on bare metal and then manage entirely from a web browser. If you have ever wanted a home lab that runs a media server, a file-sync service, and a test website on a single box, learning how to use Proxmox is the shortest path there. It combines two technologies in one panel: KVM full virtual machines and LXC system containers, plus snapshots, backups, and clustering built in.

A VPS is a slice of someone else's server; Proxmox lets you slice your own. Our what is VPS hosting guide covers the rental side of that idea — this guide covers the home-lab side, where the hardware sits on your desk and costs you nothing per month.

This is the complete beginner arc in one place: hardware and BIOS, writing the installer USB, the install wizard, the post-install repository switch most guides skip, your first VM and your first LXC container, and the snapshot habit that saves every beginner at least once. The time budget below comes from TechFuel's 2026 mini-PC walkthrough, checked against Proxmox VE 9.2 — about 45 minutes from box to first running VM.

How do you use Proxmox? The path from box to first VM in 7 steps

You use Proxmox by installing it on bare metal, fixing the update repository, and then creating VMs and containers from the web interface. The whole beginner arc fits in seven steps:

  1. Prep the hardware (5 min): enable VT-x/AMD-V virtualization in the BIOS and connect Ethernet — the installer does not do Wi-Fi.
  2. Write the installer USB (5 min): download the Proxmox VE 9.2 ISO from proxmox.com and write it with Etcher, or Rufus in DD mode.
  3. Run the installer (10 min): pick the target disk (ext4 for a single disk), set a root password and a static IP, and let it copy.
  4. Log in and fix the repositories (10 min): open https://your-ip:8006, disable the enterprise repo, enable no-subscription, and run a full upgrade.
  5. Add an ISO and create your first VM (10 min): upload an Ubuntu ISO in the web UI, click Create VM, and walk the wizard.
  6. Create your first LXC container (5 min): download a container template and spin up a lightweight Linux container for small services.
  7. Build the snapshot habit: snapshot before every change, and set up a backup job so snapshots are never your only copy.

What hardware do you need to run Proxmox?

You need a 64-bit machine you are willing to erase completely, because Proxmox installs on bare metal — it is the operating system, not an app on top of one. The official minimum is a 64-bit x86 CPU with virtualization support, 1 GB of RAM plus whatever your guests need, a hard drive, and one network card, per Proxmox's own installation documentation (quoted in WunderTech's September 2026 install guide).

For a real home lab, aim higher: 16 GB of RAM, an SSD or NVMe boot drive of 256 GB or more, and a wired Ethernet connection. TechFuel's 2026 mini-PC guide runs the whole thing on small boxes like a Minisforum MS-01, an ASUS NUC 14 Pro, or a used HP EliteDesk 800 G4 Mini — a used office mini PC is the classic cheap first Proxmox box. An old desktop or laptop works too, but note the installer's two firm limits: the machine must expose Intel VT-x or AMD-V in its firmware, and Wi-Fi is not supported during install, so the box needs Ethernet at least for setup.

Before you touch a USB stick, get into the BIOS and enable virtualization. On Intel that is Intel Virtualization Technology (VT-x); on AMD it is SVM (AMD-V). Many boxes ship with it on, but some — like the EliteDesk 800 G4 Mini TechFuel cites — ship with it disabled. If you plan to pass a GPU or other PCI device to a VM later, enable VT-d/IOMMU as well, but that is optional for your first install. Set USB as a boot option while you are in there.

How do you install Proxmox VE step by step?

You install Proxmox from a single ISO that you write to a USB stick and boot; the installer only asks for a disk, a location, a password, and a network configuration. As of October 30, 2026, the current release is Proxmox VE 9.2-1, dated May 21, 2026, a 1.71 GB ISO built on Debian 13.5 with kernel 7.0 and ZFS 2.4 (checked on proxmox.com's downloads page this run). Download it from proxmox.com — on a normal PC you want "Proxmox VE 9.2 ISO Installer," not the ARM64 build.

Write the ISO to a USB stick as a raw sector image. On Windows or macOS, Etcher works out of the box; Rufus works only in DD mode — select START, answer No to the dialog offering a different GRUB version, then pick DD Image mode (WunderTech's guide). On Linux, use dd after confirming the device with lsblk; the wrong device letter erases the wrong disk. Do not use UNetbootin — Proxmox's own media guide says it does not work with the Proxmox image.

Boot the stick and pick "Install Proxmox VE (Graphical)" — the current ISO also offers terminal-UI entries, an unattended Automated option, Rescue Boot, and a memory test. The wizard's real decision is the target disk and filesystem: on a single disk, pick ext4, the default, which is simple and reliable; with two identical drives, ZFS mirror gives you redundancy and snapshots at the storage layer. Note BTRFS is still labeled a technology preview in the installer, and ZFS on top of hardware RAID is unsupported — put the RAID card in HBA mode or stay on ext4.

The rest is form-filling: country, time zone, and keyboard layout (usually auto-detected), a root password of at least 8 characters — Proxmox recommends 12 or more — and an email address that receives update notices. For networking, use a dotted hostname like proxmox.home.arpa rather than a bare word, and set a static IP outside your router's DHCP range so the web UI always lives at the same address. The installer creates the vmbr0 bridge on your first NIC; your VMs will reach the network through it. Check the summary screen, click Install, give it a few minutes, and pull the USB stick as it reboots.

What should you do right after the first boot?

The first thing to do after the first boot is switch from the enterprise repository to the no-subscription repository, because a fresh install points at the enterprise repo and pulls zero Proxmox updates without a paid subscription. Open https://your-ip:8006 in a browser on the same network. Your browser will warn about a self-signed certificate — that is expected, accept it and continue. Log in as root, realm PAM, with the password you set, and click OK on the subscription notice.

In the web UI, go to your node, then Updates → Repositories: select the pve-enterprise line and click Disable (and the ceph enterprise line if present), then click Add and pick No-Subscription from the dropdown. On Proxmox VE 9 these live as deb822 .sources files with the trixie suite — old guides written for PVE 8 will tell you to edit .list files, which no longer applies. Back on the Updates tab, click Refresh, then Upgrade, and reboot when it finishes.

Three finishing touches: set a DHCP reservation for your Proxmox IP on your router so the address never drifts; dismiss the "no valid subscription" login nag by clicking OK each time (community scripts remove it, but TechFuel notes they break on updates — buying a subscription is the supported way to make it go away); and look at Datacenter → Storage, because the boot drive only gives you local and local-lvm — any extra drive in the machine gets added here before you build anything on it.

How do you create your first virtual machine in Proxmox?

You create your first VM by getting an ISO onto the server, clicking Create VM, and walking the wizard — the whole thing takes about ten minutes. First, put an OS installer on the server: select your node, open local → ISO Images → Download from URL, and paste the Ubuntu Server 24.04 LTS ISO link (or use Upload to send a file from your computer). Our Ubuntu beginner guide covers what to do inside Ubuntu once the VM boots.

Then click Create VM in the top-right corner. The wizard walks through tabs — here is a sane first-VM configuration, drawn from Botum.ca's March 2026 Proxmox quick reference and TechFuel's 2026 guide:

Wizard tabSettingValue for your first VM
GeneralVM ID / Name100 / ubuntu-server-01 (any ID and name you like)
OSISO image / TypeYour Ubuntu ISO / Linux 6.x
SystemMachine / BIOSq35 / SeaBIOS (or OVMF/UEFI for modern OSes, with an EFI disk)
DisksBus / SizeVirtIO / 32 GB, SSD emulation on
CPUCores / Type2 cores / host (lets the VM see your real CPU features)
MemoryMemory (MiB)2048 MB minimum
NetworkBridge / Modelvmbr0 / VirtIO (paravirtualized)

Review the Confirm tab and click Finish. Select the VM in the left tree, click Start in the top toolbar, then open the Console tab and install Ubuntu as you normally would — language, networking, disk, user account. One performance tip from every guide: after the guest boots, install the QEMU guest agent inside it (and check the Qemu Agent box in the VM's Options), which gives Proxmox clean shutdowns and accurate guest IP reporting.

If you have used desktop virtualization before, this will feel familiar: our VirtualBox beginner guide covers the same create-and-install arc on a desktop, while Proxmox is the always-on server version of that idea.

VM or LXC container: which one should you pick?

Pick a VM when you need a full separate operating system, and an LXC container when you need a lightweight Linux service — most home labs end up running both. Proxmox ships both technologies in the same web UI, and choosing wrong costs you almost nothing, but choosing right saves RAM and boot time:

QuestionVM (KVM)LXC container
What is it?A full virtual computer with its own kernelAn isolated Linux user-space sharing the host kernel
Runs Windows?YesNo — Linux guests only
Typical overheadFull OS per guest (GBs of RAM)Megabytes — dozens fit where a few VMs do
Boot time~30–60 seconds~2–5 seconds
Use it forWindows, Docker hosts, anything needing its own kernel, untrusted workloadsPi-hole, Jellyfin, Syncthing, web services, cron jobs — any Linux-native service
SnapshotsYesYes, and near-instant

The rule of thumb from the home-lab community: a full VM for Windows or anything that needs kernel-level isolation, a lightweight LXC for everything Linux-native. Your first VM above was the heavy one; your first container below is the light one.

How do you create your first LXC container?

You create your first LXC container by downloading a container template and clicking Create CT — it takes about five minutes. In the web UI, select your node, open local → CT Templates → Templates, and download a Debian or Ubuntu template. Then click Create CT in the top-right and walk the short wizard: give it a CT ID and hostname, set a root password (or paste your SSH key), pick the template you downloaded, give it a disk size and a couple of CPU cores, set memory to 512 MB–1 GB, and let it take an IP from DHCP on vmbr0.

Click the container in the left tree, press Start, and you have a running Linux system in seconds. Containers are unprivileged by default on current Proxmox, which is the safe choice for a beginner — keep it that way unless a guide you trust tells you exactly why you need privileged. This is where small always-on services live: a DNS filter, a file-sync service, a monitoring dashboard. Start one container, break it, delete it, start another — that loop is how you learn Proxmox.

How do snapshots and backups work in Proxmox?

Snapshots freeze a VM or container's exact state so you can roll back in seconds; backups copy the guest somewhere else so you can survive a dead disk. The two are not the same thing, and the beginner habit is to use both: snapshot before every change, back up on a schedule.

To snapshot, right-click a VM or container in the tree and open Snapshots → Take Snapshot. Snapshots are near-instant on LXC and fast on VMs with qcow2 disks. Name them after the change ("before-nginx-reconfig") and delete old ones — a chain of forgotten snapshots quietly eats disk space. Rolling back is one click, which makes snapshots the undo button for every experiment in this guide.

Backups are the separate safety net. A snapshot lives on the same storage as the guest, so it dies with the disk. Go to Datacenter → Backup → Add and schedule a job to storage that is NOT the boot drive — a second disk, a NAS share, or an external USB drive. WunderTech's guide makes this a first-week rule: add storage and a backup job before you build anything you would miss. Proxmox can also back up to a dedicated Proxmox Backup Server (current release 4.2, April 2026), but a scheduled vzdump job to a second disk is the honest beginner setup.

What are the rules that keep a Proxmox server safe?

The rules are short, and every one of them comes from someone else's bad day. First: never expose the Proxmox web UI directly to the internet. Port 8006 is a root login page; bots scan for it constantly. Keep Proxmox on your LAN, and if you need access from outside, reach it through a VPN or a private tunnel instead — our Tailscale beginner guide covers the zero-open-ports way to do exactly that.

Second: keep the machine updated on the no-subscription repo you enabled, and read the update notes before a major version jump. Third: never run a stranger's "post-install script" without reading it first — the community scripts are genuinely useful, but root is root. Fourth: test your backups by restoring one to a test VM once, because a backup you have never restored is a hope, not a backup. Fifth: if you used ZFS, know that the memory-eating ARC cache stories are outdated — since Proxmox VE 8.1 a fresh install caps ARC at 10% of RAM (max 16 GiB) automatically, per TechFuel's 2026 guide.

Sources

  • Proxmox official downloads page (proxmox.com/en/downloads) — Proxmox VE 9.2-1, dated May 21, 2026, 1.71 GB ISO; checked 2026-10-30.
  • TechFuel, "How to Set Up Proxmox on a Mini PC (2026)" (techfuelhq.com) — 45-minute install map, VE 9.2 on Debian 13.5 with kernel 7.0 and ZFS 2.4, no-subscription repo steps; updated 2026-09-28.
  • WunderTech, "How to Install Proxmox VE 9 (Step-by-Step Guide)" (wundertech.net) — installer walkthrough, system requirements from Proxmox docs, deb822 .sources layout on 9.x; checked September 2026.
  • Botum.ca, "Proxmox VE — First Ubuntu VM" quick reference (botum.ca) — first-VM wizard values: q35, VirtIO SCSI, VirtIO network, CPU type host; March 2026.
  • ProxmoxR, "Creating Your First VM in Proxmox VE" (proxmoxr.com) — ISO upload/Download-from-URL steps, wizard tabs, QEMU guest agent; updated ~January 2026.

Frequently asked questions

Is Proxmox really free?

Yes. Proxmox VE is free and open-source (AGPL), and the no-subscription repository gives you updates without paying. Paid subscriptions exist — priced per occupied physical CPU socket — and buy you the most-tested enterprise repository plus support; they are optional for a home lab.

Can you run Proxmox on a mini PC or an old laptop?

Yes — a mini PC is the classic first Proxmox box, and an old desktop works too. The machine must be 64-bit with VT-x/AMD-V in the firmware, and the install needs wired Ethernet; Wi-Fi is not supported during install, which is the main caveat with laptops. The installer erases the target disk completely, so dedicate the machine.

What is the difference between Proxmox and ESXi?

Both are bare-metal hypervisors, but Proxmox is free and open-source with KVM virtualization plus LXC containers and a web UI included, while VMware ESXi is a commercial product with licensing costs. For home labs and small businesses that want full features without a license bill, Proxmox is the usual pick.

Can you install Proxmox inside a rented VPS?

Only if the provider exposes nested virtualization (Intel VT/AMD-V inside the guest) and permits virtualization workloads — most shared VPS plans do neither. Proxmox's requirements say a virtualized test host needs nested virtualization; ask the provider before trying, and note this guide's install steps assume bare metal you control.

Do snapshots replace backups?

No. A snapshot is an instant undo button that lives on the same storage as the guest — it protects you from your own mistakes, not from a dead disk. Backups copy the guest to separate storage on a schedule. Use snapshots before changes and backups for disasters.