Proxmox VE is a free, open-source virtualization platform based on Debian. It combines KVM virtual machines and LXC containers with a web interface, clustering, backups and storage management. This guide shows how to install Proxmox VE on a dedicated server or home lab machine.
Before you start
- A 64-bit server with Intel VT-x or AMD-V enabled in firmware.
- At least 8 GB RAM (more if you use ZFS), and ideally two disks for a mirror.
- IPMI, KVM-over-IP or physical access to boot an ISO. Some dedicated server providers offer a Proxmox template instead.
- A static IP, gateway and DNS details for the host.
Download and boot the installer
- Download the latest Proxmox VE ISO from the official Proxmox website and verify its checksum.
- Mount it through IPMI virtual media, or write it to a USB stick with a tool such as Rufus or
dd. - Boot the server from it and choose Install Proxmox VE (Graphical).
Install Proxmox VE
- Accept the licence and select the target disk. Click Options to choose the filesystem:
- ext4/xfs on LVM-thin: simple and light on RAM.
- ZFS RAID1: mirrors two disks with checksums and snapshots; plan roughly 1 GB of RAM per TB of storage plus a base amount.
- Set country, timezone and keyboard.
- Enter a strong root password and an admin email for alerts.
- Configure networking: management interface, an FQDN hostname such as
pve1.example.com, the IP in CIDR form, gateway and DNS. The installer creates the bridgevmbr0for VMs. - Review the summary and install. Remove the media and reboot.
Log in to the web interface
Open https://your-server-ip:8006, accept the self-signed certificate, and log in as root with realm Linux PAM.
Set up repositories and update
Without a subscription, switch to the no-subscription repository: go to Datacenter → your node → Updates → Repositories, disable the enterprise repositories and add No-Subscription. Then update from the shell:
apt update && apt full-upgrade -ySecure the host
- Enable two-factor authentication under Datacenter → Permissions → Two Factor.
- Restrict port 8006 and SSH to your IPs with the Proxmox firewall (Datacenter → Firewall) or an upstream firewall.
- Use SSH keys; see the SSH lockdown checklist.
Create your first VM
- Upload an ISO under local → ISO Images → Upload.
- Click Create VM, give it a name, choose the ISO, then set disk (VirtIO SCSI), CPU type and memory.
- Under Network pick bridge
vmbr0and model VirtIO. - Start the VM and open Console to install the OS.
Troubleshooting
- "No support for KVM virtualization detected": enable VT-x/AMD-V in firmware.
- Web UI unreachable: check
/etc/network/interfacesand thatpveproxyis running withsystemctl status pveproxy. - apt update 401 error: the enterprise repo is still enabled without a subscription.
Frequently asked questions
Is Proxmox VE free?
Yes. Paid subscriptions add the enterprise repository and support, but all features work without one.
Can I install Proxmox on top of Debian?
Yes, Proxmox documents installing on an existing Debian release, useful when the provider does not offer ISO boot.
VMs or LXC containers in Proxmox?
Use VMs for Windows, custom kernels and isolation; LXC for lightweight Linux services. See containers vs VMs.
