By LK Wood IV · 2026-06-19 · ~12 min read · St. Louis County, MO

Installing Proxmox VE is genuinely easy. The graphical installer is a few screens, and it writes itself to disk in a couple of minutes. What trips people up is not the install itself: it is the first fifteen minutes afterward, where a default install points at a repository you cannot use without paying, and the longer-term question of how you keep the thing updated once it is running.

This page is the generic reference for both. It is hardware-agnostic on purpose: the steps below apply to a mini PC, a used office desktop, an old gaming rig, or a rack server. If you want a hands-on, click-by-click walkthrough on a specific small box, the Proxmox mini PC setup guide is the hardware-specific companion to this one. If you are still choosing hardware, start with the Proxmox hardware requirements. And if you already run VE 8 and want to jump to VE 9, that is a different, planned operation covered in the 8-to-9 upgrade gotchas.

Everything below is cited to the official Proxmox documentation. The current release as of this writing is Proxmox VE 9.2-1 (released May 21, 2026), built on Debian 13 “Trixie.” If a command or file path is here, it is real and current for VE 9.

The Proxmox VE 9 install flow in five steps: download and verify the ISO with SHA256, write the USB installer with dd or Etcher, boot the installer and pick ext4, reach the web UI at https://your-ip:8006, then the repository fix most guides skip (disable enterprise, enable pve-no-subscription, run apt full-upgrade), with a footer contrasting routine updates against major version upgrades.

Part 1: The clean install (any hardware)

Step 1: Download and verify the ISO

Grab the latest Proxmox VE ISO from the official downloads page. As of June 2026 that is the VE 9.2-1 installer, about 1.7 GB.

Do not skip the checksum. The download page publishes a SHA256 value next to the ISO. After downloading, compute the hash and compare it to that published value:

# Linux / macOS
sha256sum proxmox-ve_9.2-1.iso

# Windows (PowerShell)
Get-FileHash proxmox-ve_9.2-1.iso -Algorithm SHA256

If the two strings do not match, the download is corrupt or tampered with. Delete it and re-download. This takes ten seconds and it is the one verification step that matters before you write installation media.

Step 2: Write the USB installer

A USB stick is the standard install medium. The tool depends on your OS, and the official guidance is specific about which ones work:

  • Linux: use dd. Identify the USB device first with lsblk (run it before and after plugging the stick in so you are certain which device is the USB), then write:
    dd bs=1M conv=fdatasync if=./proxmox-ve_9.2-1.iso of=/dev/XYZ
    
    Replace /dev/XYZ with your actual USB device. Getting this wrong overwrites the wrong disk, so confirm the device name carefully.
  • Windows: Etcher works with no configuration. Rufus also works, but you must select DD mode when it prompts, not ISO mode.
  • macOS: convert the ISO to a raw image, then write it (see the official media-prep page for the exact hdiutil and dd sequence).

One specific warning from the docs: do not use UNetbootin. It is incompatible with the Proxmox installer.

Step 3: Boot the installer and pick your filesystem

Plug the USB into the target machine, power on, and bring up the boot menu (the key varies by vendor, commonly F11, F12, or Del). Select the USB device, then choose Install Proxmox VE from the boot menu.

The installer is a graphical wizard. Most screens are self-explanatory, but two decisions matter:

Target disk and filesystem. Select the SSD or NVMe you want Proxmox installed on, and be careful not to pick the USB installer drive by accident. The filesystem choices:

FilesystemWhen to choose it
ext4 (default)Single-disk machine. Simple, fast, reliable, uses an LVM-thin pool Proxmox manages natively. The right first-install answer.
ZFSTwo or more drives and you want a mirror or RAID-Z, plus snapshots, checksums, and self-healing. Wants meaningful RAM for its cache.
XFSOffered with LVM, but far less common in Proxmox setups than ext4.
BtrfsA technology preview. Not recommended for a production-style install yet.

The official installer note is blunt that ZFS on top of any hardware RAID is unsupported and can cause data loss, so if you run ZFS, give it the raw disks. For a first build on one drive, choose ext4 and move on.

Network and password. Set a hostname, then set a static IP outside your DHCP range so the web UI always lives at the same address. Set a strong root password and a notification email (real if you want system alerts, a dummy if you do not). The installer builds a Linux bridge called vmbr0 on your first NIC so VMs and containers can reach the network.

Click install. It writes to disk in a few minutes and reboots. The console then shows a URL.

Step 4: Reach the web interface

Point a browser on another machine at the IP given during install, on port 8006:

https://your-ip:8006

Note the https and the :8006 — plain http or a missing port is the single most common “it didn’t work” mistake, and the install is almost certainly fine. You will get a certificate warning because Proxmox uses a self-signed cert; accept it and log in as root with the password you set.

Part 2: The first fifteen minutes (the repository fix)

This is the part generic install guides skip, and it is the one step every Proxmox install needs. A fresh install points apt at the enterprise repository, which requires a paid subscription. Without a key, every apt update ends in 401 Unauthorized and your package lists never refresh.

Proxmox VE 9 also changed the repository file format. It moved to the deb822 .sources format, so the files look nothing like the one-line sources.list entries from VE 8 and earlier. Here is the current, correct configuration.

Disable the enterprise repository

Open the node shell (web UI → your node → Shell) and edit the enterprise sources file:

nano /etc/apt/sources.list.d/pve-enterprise.sources

Add a single line to that entry so it reads Enabled: no. That suppresses the enterprise repo without deleting it.

Enable the no-subscription repository

Create the no-subscription sources file with the exact deb822 contents the docs publish for VE 9:

# /etc/apt/sources.list.d/proxmox.sources
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg

You can do all of this from the web UI instead, with no text editing: node → UpdatesRepositoriesAdd, pick No-Subscription from the dropdown, then highlight the enterprise row and click Disable. The GUI writes the same files for you.

The no-subscription repo ships the same packages as enterprise without a key. Proxmox is explicit that these packages are “not always as heavily tested and validated,” so it is fine for a home lab or test cluster but is not their recommendation for production. For most homelabbers that is an acceptable trade, and the no-subscription repo is what the vast majority run.

Run the first update

Now that apt points at a repo you can actually use, pull updates:

apt update
apt full-upgrade

Use full-upgrade, not plain upgrade — more on why in Part 3. Reboot if a new kernel was installed, and you are on the latest VE 9 point release.

The login popup reminding you to buy a subscription is cosmetic. It does not affect anything. Click OK and move on; the only repository change that matters is the one you just made.

Part 3: How to update Proxmox over time

Once Proxmox is running, “update” means two very different things, and conflating them is where homelabs get into trouble.

Routine updates (within a major version)

This is normal maintenance: keeping VE 9 current as point releases ship (9.1 to 9.2 and so on). Two equivalent ways:

From the shell:

apt update
apt full-upgrade

From the web UI: select the node, open Updates, click Refresh to pull the package lists, then Upgrade to apply them.

Why full-upgrade and not apt upgrade? Plain upgrade refuses to install anything that requires a new dependency, and on Proxmox that means the kernel and the pve-manager stack get held back — exactly the packages you want updated. full-upgrade (the apt equivalent of dist-upgrade) installs them. A reboot is only needed when a new kernel arrives. There is no rush to apply every point release the day it lands; updating on a comfortable cadence is fine.

Major upgrades (across major versions)

Moving from VE 8 to VE 9 is a different animal. It crosses to a new major version, which also moves the underlying Debian base and kernel, and it carries real breaking changes: LVM autoactivation defaults change, network interfaces can be renamed by the newer kernel, and PCI passthrough can need attention. That is a planned event with its own pre-flight checklist — back up first, run the pve8to9 --full checker, pin your NIC names, and have console access that is not the web GUI.

Do not run a major upgrade as part of routine maintenance. The full procedure, the gotchas, and the order of operations for clusters are in the dedicated Proxmox VE 8 to 9 upgrade guide. Proxmox VE 8.4 continues to receive security and bug-fix updates until August 2026, so there is no pressure to rush the jump.

The short version of the distinction: routine updates are low-risk and you do them often; major upgrades are higher-risk and you do them deliberately.

Common install gotchas

A handful of issues account for most “fresh install” frustration:

  • apt update returns 401 Unauthorized. You are still on the enterprise repository. Disable it and enable pve-no-subscription (Part 2). This is the number-one new-user issue.
  • The web UI will not load. You used http instead of https, or forgot :8006. The correct URL is https://your-ip:8006. The install is fine.
  • VMs will not start (“KVM not available”). Hardware virtualization (Intel VT-x or AMD-V) is disabled in the BIOS/UEFI. Reboot into firmware and enable it. If you also plan GPU or NIC passthrough, enable IOMMU (VT-d / AMD-Vi) while you are in there.
  • You picked ZFS and the host feels short on RAM. ZFS reserves RAM for its cache. Size it deliberately; the hardware requirements page covers the ZFS RAM rule.
  • You accidentally installed onto the USB stick. Always confirm the target disk in the installer is your internal SSD/NVMe, not the installer drive.

After the install: what to build

With Proxmox installed, updated, and pointed at the right repository, you have a working hypervisor. The next decisions are about what to run on it:

  • For a guided, screen-by-screen walkthrough on a specific small machine — including BIOS keys, the first VM, and the first container — follow the Proxmox mini PC setup guide.
  • For each service, decide between a container and a full VM. The LXC vs VM in Proxmox guide has the decision tree; containers are lighter and start in seconds, VMs give full isolation.
  • To size your box — how many VMs and containers your RAM and cores can actually support, with ZFS overhead included — the Proxmox capacity planner does the math.

The install is the easy part. The repository fix is the part that makes updates work, and knowing the difference between a routine update and a major upgrade is what keeps the box healthy for years.

Sources

  • Proxmox VE Package Repositories — the deb822 .sources format for VE 9, the exact proxmox.sources no-subscription entry, the enterprise repo and Enabled: no disable, the “not as heavily tested” note, and the GUI Repositories panel.
  • Proxmox VE Installation — installer filesystem options (ext4/XFS/ZFS/Btrfs preview), the ZFS-on-hardware-RAID warning, and the https://youripaddress:8006 web interface URL.
  • Proxmox VE: Prepare Installation Media — the dd command for Linux, Etcher/Rufus-DD-mode for Windows, the macOS sequence, and the UNetbootin incompatibility warning.
  • Proxmox VE downloads (ISO) — current VE 9.2-1 ISO and the published SHA256 checksum.
  • Proxmox VE 9.0 release announcement — VE 9 on Debian 13 “Trixie,” and the VE 8.4 support window to August 2026.
  • Proxmox VE Upgrade from 8 to 9 — the major-version upgrade process and breaking changes, distinct from routine full-upgrade maintenance.

Already have the hardware on your desk? The Proxmox mini PC setup walkthrough is the hands-on companion to this reference. Still picking parts? See the Proxmox hardware requirements. Running VE 8 today? The 8-to-9 upgrade guide is the planned-upgrade path.

Frequently asked questions

How do I install Proxmox VE?
Download the Proxmox VE ISO from the official site, verify its SHA256 checksum against the value published on the download page, write it to a USB stick (dd on Linux, Etcher or Rufus in DD mode on Windows), boot the target machine from that stick, and run the graphical installer. The installer asks for the target disk and filesystem (ext4 is the safe default), a hostname, a static IP, and a root password. After it reboots you reach the web interface at https://your-ip:8006. The whole install takes a few minutes; the first-time-only repository fix and update afterward is the part most guides skip.
Is Proxmox VE free to install?
Yes. The Proxmox VE ISO is free and the software is open source under the AGPLv3. A fresh install points apt at the paid enterprise repository, so without a subscription key every apt update fails with 401 Unauthorized. The fix is to disable the enterprise repository and enable the free pve-no-subscription repository, which ships the same packages without a key. Proxmox notes the no-subscription repo is not as heavily tested as enterprise, so it is fine for home labs and test clusters but not their recommendation for production.
How do I update Proxmox VE?
For routine updates, run apt update then apt full-upgrade from the node shell, or use the web UI: select the node, open Updates, click Refresh to pull the package lists, then Upgrade. Use full-upgrade, not plain upgrade, because plain upgrade holds back packages that need new dependencies and can leave the kernel and pve-manager stack behind. A reboot is only needed when a new kernel is installed. This keeps you current within a major version (for example across 9.x point releases).
What is the difference between updating and upgrading Proxmox?
A routine update (apt update and apt full-upgrade) keeps you current within your major version, such as moving from VE 9.1 to 9.2, and is low-risk. A major upgrade crosses to a new major version, such as VE 8 to VE 9, which also moves the underlying Debian base and kernel and carries real breaking changes (LVM autoactivation, NIC renames, kernel quirks). The major upgrade is a planned event with its own pre-flight checklist, not something you run as part of normal maintenance.
Which filesystem should I pick when installing Proxmox?
For a single-disk machine, ext4 (the default, with an LVM-thin pool) is the simplest, most reliable choice. Pick ZFS only if you have two or more drives and want mirroring, snapshots, checksumming, and self-healing; ZFS also wants meaningful RAM for its cache, so plan for it. XFS and Btrfs are offered but have far less community support for Proxmox, and Btrfs is still a technology preview. When in doubt on a first install, choose ext4 and add ZFS pools for data drives later.
Do I have to remove the Proxmox subscription nag screen?
No. The popup that appears at login when you run the no-subscription repository is cosmetic and does not affect functionality. Community scripts can remove it, but they tend to break on every update and have to be re-applied. The low-maintenance approach is to click OK and move on; the only repository change that actually matters is disabling the enterprise repo and enabling pve-no-subscription so that updates work at all.

Evidence ledger

Last updated
Methodology
This guide was written and edited by Lowell K. Wood IV in St. Louis County, MO. Specs, prices, commands, and version numbers are drawn from the official vendor, reseller, and project documentation current on the date above, and were verified before publishing. First-person hardware claims appear only where the article shows a verifiable artifact — a photo, receipt, or measurement — or links to the TechFuelHQ Open Bench Datasets. Every fact is human-verified against its cited source before publishing; AI assists with first-draft structure and source-gathering, not with the verdict. Full editorial standard: methodology.
Update log
  • 2026-06-19 — Last reviewed and updated.
Corrections
Spotted an error or stale price? Email hello@techfuelhq.com. Confirmed corrections are added to the update log above.

About the author

Written by Lowell K. Wood IV. Lowell builds and runs TechFuelHQ from St. Louis, Missouri, pairing thirteen-plus years of hands-on homelab, PC, server, and networking experience with cited third-party testing and first-party benchmarks on the gear he still runs. He also works ground EMS as a Nationally Registered Paramedic (NREMT).