Install Proxmox VE on a Mini PC: Step-by-Step First Install

Guide · OS

Affiliate links. Disclosure

Pinned version: Proxmox VE 9.2 ISO installer, release 9.2-1 (proxmox-ve_9.2-1.iso, per the official downloads page — https://www.proxmox.com/en/downloads/proxmox-virtual-environment/iso); admin guide version 9.2.13 (https://pve.proxmox.com/pve-docs/chapter-pve-installation.html). Last checked: 2026-10-24.

Proxmox VE is a Debian-based platform for running virtual machines and LXC containers from a web interface. To install it on a mini PC, confirm the CPU is 64-bit with Intel VT or AMD-V enabled in the BIOS, write the official ISO to a USB stick, run the installer, then manage everything from the web UI.

Proxmox VE is a Debian-based platform for running virtual machines and LXC containers, managed from a web interface. On a homelab mini PC it lets you run Immich, Jellyfin and other services in separate VMs or containers. This guide walks through the official ISO install.

Check your mini PC first

From the official System Requirements:

The docs' minimums are "for evaluation purposes only and should not be used in production". A single mini PC is a homelab, not a production cluster, so go in knowing that. For choosing hardware, see N100 vs N305 vs ThinkCentre Tiny.

Step 1: Make the USB installer

Download the ISO from https://www.proxmox.com/en/downloads/proxmox-virtual-environment/iso. The docs recommend a USB flash drive because it's faster than a CD/DVD. The drive must be larger than the ISO, and UNetbootin does not work.

bash
dd bs=1M conv=fdatasync if=./proxmox-ve_9.2-1.iso of=/dev/XYZ

⚠️ WARNING: dd overwrites the target completely. Replace /dev/XYZ with the USB stick, double-check its size in lsblk, and "do not overwrite the wrong disk!"

Step 2: Run the installer

⚠️ WARNING: "All existing data on the selected drives will be removed during the installation process." Back up anything on the mini PC's disk first.

  1. Enable booting from USB in the firmware and boot the stick. (The docs: "Secure boot needs to be disabled when booting an installer prior to Proxmox VE version 8.1." The installer's optional memtest86+ entry does need Secure Boot turned off.)
  2. Choose Install Proxmox VE (Graphical). If the graphical installer has driver problems, use Terminal UI.
  3. Accept the EULA and pick the target disk. The default file system is ext4 (with LVM). ZFS is available under Options, but don't put ZFS on top of hardware RAID.
  4. Set country, time zone and keyboard.
  5. Set the root password (at least 8 characters; the docs recommend 12+) and an email address for notifications.
  6. Configure the network: pick the interface, hostname, a static IP, gateway and DNS. During install you can set IPv4 or IPv6, not both.
  7. Review the summary and click Install. Remove the USB stick when it finishes and let it reboot.

Step 3: Log in to the web interface

From another computer on your network, open https://<the-ip-you-set>:8006. Log in as root with realm PAM and the password you chose.

The docs' post-install steps (paraphrased from the installation chapter):

Next step

Run Jellyfin in a VM or container and set up hardware transcoding: Jellyfin Quick Sync in Docker. Or go back to the starter stack.

Tools: add the Proxmox host overhead to your apps' documented RAM with the hardware sizing calculator.

Sources

Related guides