If you've already read our Proxmox vs TrueNAS vs Unraid comparison and decided Proxmox is the right starting point, this guide walks through the actual install: making the installer USB, getting through the setup wizard, and — the part almost every beginner hits within the first ten minutes — dealing with the "no valid subscription" warning the first time you log into the web dashboard. None of this requires prior Linux experience, but a few steps trip people up in predictable ways, so we call those out as they come up.

Advertisement placeholder Reserved for a Google AdSense unit once the site is approved. No ad code is loaded yet.

What you'll need

Step 1: Download the ISO and create a bootable USB

Download the current Proxmox VE ISO from the official downloads page at proxmox.com. Then write it to your USB drive with imaging software — do not just drag-and-drop the ISO file onto the drive, it needs to be written as a bootable image:

Step 2: Check BIOS settings before you boot the installer

Restart the target machine, enter the BIOS/UEFI setup (commonly Del, F2, or F10 depending on the manufacturer), and confirm two things:

On used corporate mini PCs (OptiPlex, ThinkCentre, EliteDesk), it's common to find virtualization disabled by default from the factory — don't skip this check just because the machine is "modern enough."

Step 3: Run the installer

Boot from the USB drive and choose "Install Proxmox VE" from the boot menu. The graphical installer will walk you through:

  1. Target disk. Pick the drive Proxmox itself will be installed to. Click "Options" if you want to choose the filesystem — for a single-disk beginner build, leave it on the default ext4. ZFS is offered here too, but ZFS really wants either a mirrored pair of disks or ECC RAM to deliver its main benefits, and using it on a single consumer SSD mostly just adds overhead without the protection it's known for — save ZFS for a dedicated storage build or a TrueNAS VM running on top of Proxmox later.
  2. Location, time zone, keyboard layout. Straightforward, but keyboard layout matters — a wrong layout can make your root password appear to fail because certain characters type differently than expected.
  3. Administrator password and email. Set a real password (you'll use it constantly) and an email address — Proxmox uses it for system alert notifications, not account verification, so any address you can plausibly check works fine.
  4. Network configuration. Set a static IP here if you can (rather than DHCP) — you'll be typing this address into a browser every time you manage the server, and a static IP means it won't change on you after a router reboot. If you're not sure what to pick, use an IP outside your router's DHCP range, your router's IP as the gateway, and 8.8.8.8 or your router's IP as the DNS server.

After confirming the summary screen, the install itself takes 5–10 minutes and reboots automatically when done. Remove the USB drive when prompted.

Step 4: The "no valid subscription" warning (and how to fix it)

The very first time you log into the web dashboard, you'll almost always see a pop-up dialog stating something like "No valid subscription" — this is expected, not an error, and it's the most-searched Proxmox beginner question for a reason. Proxmox ships configured to pull system updates from an enterprise repository that requires a paid subscription; without one, that repository is inaccessible and apt update will actually fail with 401 errors if you don't fix this first.

The fix is to switch to the free no-subscription repository, intended exactly for this use case:

  1. Open a shell — either through the web UI's Shell button on the node, or by SSHing into the server's IP as root.
  2. Disable the enterprise repo by editing /etc/apt/sources.list.d/pve-enterprise.list and commenting out (adding a # in front of) the line inside it.
  3. Add the no-subscription repo by creating /etc/apt/sources.list.d/pve-no-subscription.list containing a line such as deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription (the codename after your Proxmox version — check the official docs for the exact line matching your version, since it changes between major Proxmox releases).
  4. Run apt update, then apt full-upgrade, to pull the latest packages from the correct repo.
The pop-up itself doesn't go away just by clicking through it once — it will keep reappearing on every login until you actually add the no-subscription repo. That's normal and not a sign anything else is broken. You can safely ignore the dialog while you're getting oriented, but fix the repo before your first real apt update.
Advertisement placeholder Reserved for a Google AdSense unit once the site is approved. No ad code is loaded yet.

Step 5: Access the web dashboard

From any device on the same network, open a browser and go to https://<your-server-ip>:8006 — note the https and the :8006 port, both required. Your browser will show a certificate warning because Proxmox uses a self-signed certificate by default; this is expected on a local network and safe to proceed past (look for "Advanced" then "Proceed," wording varies by browser). Log in with username root and the password you set during install, with realm set to "Linux PAM."

Step 6: Create your first VM or container

Once you're in, you'll see your node in the left sidebar. From here you can create either:

A common first project is spinning up a small Ubuntu Server VM or LXC container and installing Docker on it, then managing containers through Portainer rather than the raw command line — a natural next step once Proxmox itself is running.

Common beginner mistakes

Once Proxmox is up and updated, the natural next decisions are what to run on top of it for storage — see our TrueNAS Scale vs Core comparison if you're running TrueNAS in a VM for file storage — and how you'll actually manage the containers you spin up, which is exactly what our Portainer guide covers.

AR
Alex Rivera
Alex has been running self-hosted services since 2021, starting with a single Raspberry Pi and gradually building out a small home server. Every guide is based on hardware and software Alex has actually run. See the About page for more.