Aug, 6, 2026 By

Installing Proxmox VE for the First Time: A Practical Guide

Homelab / Self-hosting
A compact home server connected to a monitor during a Proxmox VE installation.

Installing Proxmox VE for the first time is less difficult than it looks. The installer is guided, the web interface is approachable, and a basic node can be online in well under an hour. Most first installations go wrong somewhere else: the wrong disk gets selected, the management address was never planned, or an advanced storage option is chosen before the tradeoffs are understood.

The calm way to approach Proxmox is to make a few decisions before the machine boots from USB. Know which disk can be erased, which wired network interface will manage the host, what stable address it will use, and whether the installation is an experiment or the beginning of a system you expect to keep. Once those choices are clear, the installer becomes the easy part.

In this guide

  1. What Proxmox VE installs and what it erases
  2. How to prepare the hardware and management network
  3. How to download, verify, and write the installer ISO
  4. Which choices matter inside the installation wizard
  5. How to configure repositories and install updates
  6. What to verify before creating the first guest

Understand what you are installing before you erase a disk

Proxmox Virtual Environment is a bare-metal virtualization platform based on Debian GNU/Linux. It installs an operating system, the Proxmox management stack, a virtualization-focused kernel, KVM for full virtual machines, and LXC support for Linux containers. You manage the node primarily through a browser, but the underlying host remains a real Linux system with a shell, package manager, network configuration, and local storage.

That also means the official ISO is not a desktop application that installs next to Windows. The normal installation path takes control of the selected target disk and removes the data already stored on it. Dual-boot experiments and installing over an existing machine without a verified backup are poor first projects. Use hardware you can dedicate to Proxmox, even if that hardware is only a spare mini PC or an older workstation.

The target disk will be erased

Disconnect drives that do not need to be present during installation, verify the model and capacity of the target disk, and keep a tested backup of anything that matters. Similar device names are easy to confuse in an installer.

Proxmox publishes minimum requirements for evaluation, but a useful homelab needs enough capacity for both the host and its guests. The table below separates platform requirements from a more comfortable starting point.

Component What matters Practical first-node target
CPU 64-bit x86 CPU; Intel VT-x or AMD-V for KVM virtualization Four or more modern cores
Memory Host memory plus all memory assigned to guests 8 GB for learning, 16 GB or more for a useful mixed lab
System storage A disk that can be completely erased A reliable SSD with room for the host and initial guests
Networking At least one supported network interface Wired Gigabit Ethernet or faster
Management device A separate computer with a modern browser A laptop or desktop on the same network

Wireless networking is a poor default for a virtualization host because normal Linux bridging and Wi-Fi client behavior do not fit together cleanly. Start with wired Ethernet. You can make the design more complex later, after the base node is stable and understandable.

Plan the management network before booting the installer

The Proxmox management interface should have a stable address. The installer can discover network information, but a server whose address changes unexpectedly becomes difficult to manage and can break references used by storage, certificates, backups, or a future cluster.

Write down these values before installation:

  • the physical Ethernet interface you intend to use;
  • a fully qualified hostname;
  • a stable management IP address in CIDR notation;
  • the default gateway;
  • the DNS server;
  • the switch port or VLAN that should carry management traffic.

Here is a documentation-only example. These addresses are reserved for examples and must be replaced with values that belong to your network:

Hostname pve01.example.com
Management address 192.0.2.10/24
Gateway 192.0.2.1
DNS server 192.0.2.1

Choose an address that is outside the dynamic DHCP pool or reserve it in your DHCP server. Make sure another device is not already using it. The hostname should resolve to the same management address through your local DNS before you consider clustering nodes or issuing trusted certificates.

The installer normally creates a Linux bridge named vmbr0, attaches the selected physical network interface to it, and assigns the management address to the bridge. That bridge is also how early virtual machines reach the physical network. This is expected: after installation, the host address belongs on vmbr0, not directly on the physical interface.

Download and verify the official installer

At the time this guide was verified, the current installer was Proxmox VE 9.2-1. Versions change, so download the latest Proxmox VE ISO from the official ISO page rather than following an old third-party link.

Verification matters because a damaged installer can fail in confusing ways. Compare the SHA-256 digest of the downloaded file with the value published by Proxmox. On Linux:

sha256sum proxmox-ve_*.iso

On macOS:

shasum -a 256 proxmox-ve_*.iso

For stronger provenance checking, Proxmox also publishes detached OpenPGP signatures and release-key instructions in its official ISO directory. A checksum confirms that the file matches the published digest; a verified signature also confirms who signed it.

Write the ISO to USB

The Proxmox image is a hybrid ISO and must be written as a disk image. Balena Etcher is the simplest cross-platform option. Rufus also works on Windows, but Proxmox instructs users to select DD mode. Do not copy the ISO file onto a normally formatted USB drive, and do not use UNetbootin.

Experienced Linux users can write the image with dd:

sudo dd if=proxmox-ve_9.2-1.iso of=/dev/sdX bs=1M conv=fdatasync status=progress

Replace /dev/sdX with the USB device, not one of its partitions. Confirm the device with lsblk before running the command. Choosing the wrong device will overwrite it immediately.

When the write finishes, safely eject the drive, connect it to the future Proxmox host, and select it from the firmware boot menu.

Prepare the firmware without changing everything

Enter the system firmware and confirm that Intel VT-x or AMD-V virtualization is enabled. Without hardware virtualization, KVM guests will not work as intended. IOMMU settings such as Intel VT-d or AMD-Vi are useful for PCI passthrough later, but passthrough is not required for a first installation.

Prefer UEFI boot on modern hardware and keep the firmware configuration simple. Avoid changing storage controller modes, enabling hardware RAID, or adjusting obscure performance settings unless the hardware documentation and your storage plan require it. One controlled change is easier to troubleshoot than ten speculative optimizations.

Also confirm that the intended system disk and wired NIC are visible. If the graphical installer has a display-driver problem, the boot menu includes a terminal installer that uses the same installation code and provides the same core choices.

Walk through the installer one decision at a time

Boot the USB drive and select Install Proxmox VE (Graphical). Accept the license terms, then slow down at the target-disk page. This is where the installation becomes specific to your hardware.

Choose the target disk and filesystem

For a basic single-disk learning node, the default ext4 and LVM-thin layout is the least surprising option. It normally creates a directory storage named local for items such as ISO images and container templates, plus an LVM-thin storage named local-lvm for virtual-machine disks and container root filesystems.

ZFS can provide checksumming, snapshots, compression, and software RAID layouts, but it should be chosen because the storage design calls for it, not because it sounds more advanced. It needs direct access to the drives, additional memory, and a clear understanding of redundancy. ZFS redundancy is not a backup, and placing ZFS on top of a hardware RAID virtual disk removes many of the reasons to use it.

If the host has multiple disks or will store important workloads, pause and design storage before continuing. Reinstalling now is cheaper than discovering later that the layout cannot provide the capacity, failure tolerance, or recovery behavior you expected.

Set location, password, and email

Choose the correct country, timezone, and keyboard layout. Accurate time matters for logs, scheduled tasks, authentication, certificates, and cluster behavior.

Create a long, unique root password and supply an email address that can eventually receive operational alerts. Do not reuse the password from another system. The initial login uses the root account with the Linux PAM authentication realm; after the node is stable, create a named administrative account, assign only the required permissions, and enable multi-factor authentication.

Enter the management network values

Select the wired management interface and enter the hostname, management IP with CIDR prefix, gateway, and DNS server planned earlier. Recheck every value. A typo here usually produces a successful installation followed by an unreachable web interface.

On the summary screen, confirm the target disk one final time. Start the installation only when the disk, hostname, interface, and address are correct. The installer partitions the selected storage, copies the system, writes the bootloader, and displays the URL for the management interface when complete.

Make the first web login and confirm basic connectivity

Remove the USB drive and reboot. From another device on the same network, open:

https://<management-address>:8006

With the documentation address used earlier, that would be:

https://192.0.2.10:8006

The first browser connection normally shows a certificate warning because a new node uses a certificate that your device does not yet trust. Confirm that you are connecting to the address you configured before accepting the warning. Log in as root, select the Linux PAM realm, and use the password created in the installer.

Keep the management interface private

Port 8006 is an administrative interface. Do not forward it directly from a home router to the public internet. Use a trusted local network, a properly designed VPN, or another controlled administrative path.

If the page does not load, avoid reinstalling immediately. Check the physical link, confirm that the management device is on a network that can reach the host, and use the local Proxmox console to inspect the current state:

ip -brief address
ip route
cat /etc/network/interfaces
hostname --fqdn

Look for the management address on vmbr0, a default route through the expected gateway, and a hostname that resolves correctly. Also check for a duplicate IP address on the network.

Configure the correct repository and install updates

The ISO is a point-in-time image. Proxmox explicitly recommends updating a fresh installation to the latest available packages before creating workloads.

Proxmox enables the Enterprise repository for systems with a valid subscription. That repository receives the most extensively tested packages and is the recommended choice for production. If this is a non-production homelab without a subscription, use the public pve-no-subscription repository instead. It contains the same platform features, but updates are not validated as conservatively as those in the Enterprise repository.

The safest beginner workflow is through the web interface:

  1. Select the Proxmox node.
  2. Open Updates, then Repositories.
  3. Keep the Enterprise repository if the node has a valid subscription.
  4. Otherwise, disable the Enterprise source and add the No-Subscription source.
  5. Refresh the package list and review any repository errors before updating.

Repository file formats changed with newer Debian and Proxmox releases, so copying an old sources.list snippet from a forum post is unnecessary and can create a mixed configuration. Proxmox VE 9 uses deb822-style source files; the built-in repository panel knows the expected format.

After the repository is correct, use the graphical updater or run from the host shell:

apt update
apt dist-upgrade

Read the proposed changes before confirming. Reboot if the update installs a new kernel or if the interface reports that a reboot is required. Then record the running package versions:

pveversion -v

Do not apply scripts that hide the subscription notice by modifying Proxmox interface files. The notice does not disable the product, and patching packaged files creates unnecessary maintenance work after updates.

Validate the platform before creating real workloads

A successful login proves that the interface is reachable. It does not yet prove that the node is ready to hold services you care about. Spend a few minutes checking the foundation.

Run these commands from the web shell or local console:

hostname --fqdn
getent hosts "$(hostname --fqdn)"
ip -brief address
ip route
timedatectl status
pvesm status
pveversion -v

The fully qualified hostname should resolve to the management address. The expected bridge should be up, the default route should point to the correct gateway, time synchronization should be active, and configured storage should report as available.

Next, upload a small Linux ISO to local storage and create a modest test VM. Attach it to vmbr0, confirm that it receives the expected network access, reboot it, shut it down cleanly, and open its console. This is a better first test than immediately migrating an important service.

Finally, decide where backups will live. A backup stored only on the same physical disk as the VM disappears with that disk. Even a learning node benefits from an external destination and one real restore test before the number of guests starts growing.

Common first-install mistakes are usually planning mistakes

The Proxmox installer is rarely the difficult component. These are the mistakes worth preventing:

  • installing onto the wrong disk because model names were not checked;
  • assigning a management address already used by another device;
  • relying on a changing DHCP lease for a long-lived host;
  • selecting Wi-Fi as the foundation for a bridged virtualization network;
  • choosing ZFS or hardware RAID without understanding the storage layers;
  • leaving an inaccessible Enterprise repository enabled without a subscription;
  • skipping updates after installing an older ISO snapshot;
  • exposing the management interface directly to the internet;
  • creating production-like workloads before testing backup and restore;
  • changing hostname or management networking casually after building a cluster.

None of these require advanced virtualization knowledge to avoid. They require a short plan, careful reading, and the willingness to validate one layer before adding the next.

Conclusion

Your first Proxmox VE installation should feel almost uneventful. That is a good outcome. The USB boots, the intended disk is erased, the node receives a stable identity on the network, the web interface opens, and updates install from the correct source. There is no need to begin with clustering, passthrough, Ceph, complex VLANs, or a perfect storage architecture.

The real first milestone is not creating as many virtual machines as possible. It is reaching a state where you understand how to find the host, how its storage is organized, how it receives updates, and how you would recover a workload. Build that foundation first, and Proxmox becomes a platform you can explore with confidence rather than a collection of settings you are afraid to touch.

FAQ

Do I need a Proxmox subscription for a homelab?

No. Proxmox VE is open-source software and its platform features are available without a subscription. A subscription provides access to the Enterprise repository and official support. Non-production labs can use the public No-Subscription repository after disabling the inaccessible Enterprise source.

Can I install Proxmox VE on a single disk?

Yes. A single-disk installation is suitable for learning and some low-risk workloads, but it provides no disk redundancy. Keep backups on another physical system and understand that snapshots on the same disk are not a substitute for backups.

Should I choose ext4 or ZFS for my first installation?

For a simple single-disk learning node, the default ext4 and LVM-thin layout is easier to understand. Choose ZFS when you have planned the drives, memory, redundancy, and recovery model and specifically want the features it provides.

Why does the Proxmox web interface show a certificate warning?

A new node initially presents a certificate that your browser does not trust. Verify that the address is your new host before accepting it. Later, you can deploy a certificate from a trusted internal or public certificate authority.

Can Proxmox VE be installed inside a virtual machine?

It can be installed as a nested lab when the outer hypervisor exposes hardware virtualization, but that is best for learning the interface and testing configuration. A normal homelab host should use the official bare-metal installation on dedicated hardware.

Continue reading

More from Homelab / Self-hosting

Related reading from the same topic cluster and nearby categories.

Browse category