Proxmox VE 8 is an open-source virtualization platform — KVM + LXC, ZFS root, web UI, clustering — that runs the home lab and the small-to-medium DC alike. This guide installs it on bare metal in ~20 minutes.
Prerequisites
- A physical server (or hypervisor with nested virtualization enabled).
- CPU with VT-x/AMD-V — confirm in BIOS.
- ≥ 32 GiB disk; ≥ 8 GiB RAM (more = more VMs).
- USB stick or IPMI Virtual Media for the ISO.
proxmox-ve_8.x-x.isofromproxmox.com/en/downloads.
Step 1: Write the ISO and boot
sudo dd if=proxmox-ve_8.x-x.iso of=/dev/sdX bs=4M status=progress conv=fsync
Boot from the stick → Install Proxmox VE (Graphical).
Step 2: Target disk and filesystem
Choose ZFS RAID if you have two or more matched disks (RAID-1 for a pair, RAID-Z1 for three+). For a single disk, ext4 is fine.
ZFS options worth knowing on the Advanced screen:
- ashift:
12(4K sectors — modern default) - compress:
lz4(huge win for VM disks) - checksum:
on(default, leave it) - hdsize: leave full disk
Step 3: Country, timezone, password
- Country: Saudi Arabia (or where the host actually sits)
- Timezone:
Asia/Riyadh - Root password: 32+ chars
- Email: real address — the host will email you about failed backups
Step 4: Network
- Management interface: pick the NIC you will reach the web UI on
- Hostname (FQDN):
pve01.lab.example.sa - IP/CIDR: e.g.
10.0.10.5/24 - Gateway:
10.0.10.1 - DNS:
1.1.1.1
Step 5: First boot and the no-subscription repo
Proxmox ships an enterprise repo enabled by default that requires a subscription. For the free community use:
# Disable the enterprise repos
sed -i 's/^deb/# deb/' /etc/apt/sources.list.d/pve-enterprise.list
sed -i 's/^deb/# deb/' /etc/apt/sources.list.d/ceph.list 2>/dev/null || true
# Enable the community repo
echo 'deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription' \
> /etc/apt/sources.list.d/pve-no-subscription.list
apt update
apt full-upgrade -y
Step 6: Reach the web UI and harden
Open https://10.0.10.5:8006/ in a browser. Log in as root@pam with the password you set.
Two quick hardening moves:
- Create a non-root admin user. Datacenter → Users → Add → realm
Proxmox VE authentication server→ userops→ password. - Add a group + permission. Datacenter → Groups → Add
admins; Datacenter → Permissions → Group Permission →/,admins,Administrator.
Now switch your daily logins to ops@pve and reserve root@pam for emergencies.
If the host is internet-facing, terminate the web UI behind a reverse proxy with TLS — never expose port 8006 to the world directly.
Verify
pveversion
pveversion -v | head
pvesm status
zpool status # ZFS pool healthy
ip -brief address
Conclusion
A 20-minute install gets you a hypervisor with clustering, ZFS, a real backup story (Proxmox Backup Server integration), live migration if you add a second node, and a free community repo. From here every Proxmox guide on the internet applies verbatim.
Next steps
- Build your first VM with Create your first VM in Proxmox.
- Plan storage layouts with Configure storage on Proxmox.
- Add an offsite backup target with Proxmox Backup Server.
Comments
0 total · 0 threads