Install Proxmox VE on a Mini PC: A Doc-Based First Install

Guide · OS · Doc-based

Doc-based, not yet hands-on tested. This guide is written from the official documentation and has not yet been tested hands-on by us. Check the current official docs before running anything.

Disclosure: some links on this page may become affiliate links. If you buy through one, we may earn a commission at no extra cost to you. See our affiliate 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.

Transparency note: This guide is based on the official documentation linked below. It was not hands-on tested by us. Commands are copied from the official docs as of the date above; always check the current docs before running them.

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.

Sources

Related guides