Community Tutorials Proxmox VE How to Install Proxmox VE 8 on Bare Metal
How to Install Proxmox VE 8 on Bare Metal
PROXMOX VE

How to Install Proxmox VE 8 on Bare Metal

SKYLINE Knowledge Base
Photo by Taylor Vick on Unsplash

A field-tested, step-by-step guide. How to Install Proxmox VE 8 on Bare Metal — prerequisites, the actual commands, verification, and links to related Proxmox VE topics.

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.iso from proxmox.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:

  1. Create a non-root admin user. Datacenter → Users → Add → realm Proxmox VE authentication server → user ops → password.
  2. 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

SKYLINE Engineering

@skyline

The engineering team at SKYLINE Industrial Solutions. We publish field-tested guides drawn from real KSA and GCC deployments.

See author profile
SKYLINE engineering services

Need this implemented for you?

Reading is free — building it right takes a team. SKYLINE engineers ship Proxmox VE for Aramco vendors, banks, hospitals and government agencies across Saudi Arabia. Talk to us before you start.

Aramco Approved Contractor ISO 9001 · ISO 27001 SAMA CSF aligned NCA ECC ready 247+ KSA clients

Comments

0 total · 0 threads
Be the first to leave a comment.