Proxmox VE is a widely used vir­tu­al­isa­tion platform you can install on a bare-metal server. This guide covers everything from system re­quire­ments and hardware pre­par­a­tion to in­stalling and setting up Proxmox step by step.

Step 1: Provide an ap­pro­pri­ate server

Before you begin, make sure your server meets the basic re­quire­ments for running Proxmox. You’ll need a 64-bit processor with vir­tu­al­isa­tion support and at least 8 GB of RAM, though 16 GB or more is re­com­men­ded. Your system should also have enough storage on SSDs or HDDs. For better data pro­tec­tion and fault tolerance, consider setting up your drives in a RAID array. Also check that your server’s network ports can be con­figured properly. Proxmox can later use them to create multiple virtual networks for virtual machines and con­tain­ers. A fast, stable network con­nec­tion is also essential for good vir­tu­al­isa­tion per­form­ance.

Dedicated Server
Per­form­ance through in­nov­a­tion
  • En­ter­prise hardware
  • Con­fig­ur­able hardware equipment
  • ISO-certified data centres

Step 2: Download the Proxmox ISO

Go to the official Proxmox website and download the latest Proxmox VE ISO file. This contains everything needed to install Proxmox on your hardware. Save it on the computer you’ll use to create the in­stall­a­tion media.

Tip

Verify the ISO file with the provided SHA256 checksum to avoid in­stall­a­tion issues. On Linux, run: sha256sum proxmox-ve_x.iso. On Windows, use Get-FileHash proxmox-ve_x.iso -Algorithm SHA256. Make sure to replace x with your Proxmox version number.

Step 3: Create bootable in­stall­a­tion media

Next, create a bootable USB stick or DVD using the ISO file. Your bare-metal server will use this media to start the installer.

On Linux, you can write the ISO to a USB stick with dd:

sudo dd if=proxmox-ve_x.iso of=/dev/sdX bs=4M status=progress 
sudo sync
bash

Replace /dev/sdX with the path to your USB stick and update the ISO file name to match your version. On Windows, you can use the Rufus tool to create a bootable USB stick.

Step 4: Boot the server from your USB or DVD

Insert your bootable media from step 3. Then restart the server and open the BIOS setup screen as the system starts. Depending on the man­u­fac­turer, this is usually done with F2, Del or Esc. Check your server’s doc­u­ment­a­tion if needed.

In the BIOS/UEFI, first enable your processor’s vir­tu­al­isa­tion ex­ten­sions (Intel VT-x or AMD-V), so Proxmox can run virtual machines ef­fi­ciently. Enabling IOMMU is also re­com­men­ded. This allows Proxmox to assign hardware resources more flexibly.

Next, make sure the boot order is set so the server starts from the USB stick or DVD. Save your changes. Your server is now fully prepared to load the Proxmox in­stall­a­tion media and begin the setup. After re­start­ing, the server should auto­mat­ic­ally boot from the in­stall­a­tion media and display the Proxmox installer menu.

Step 5: Run the Proxmox installer

The in­stall­a­tion wizard will guide you through the basic setup. Select the drive where Proxmox should be installed. Then choose your time zone, country and keyboard layout. Create an ad­min­is­trat­or account with a password and provide a valid email address for system no­ti­fic­a­tions.

Step 6: Set up the network interface

A stable network setup is important, since Proxmox is managed through its web interface and needs network access for updates. Com­mu­nic­a­tion between virtual machines also relies on a stable con­nec­tion. During in­stall­a­tion, you’ll need to configure the server’s network interface. You can use either a static IP address or DHCP. For pro­duc­tion en­vir­on­ments, a static IP is strongly re­com­men­ded. This is because it ensures reliable access to the server and provides more stable con­nec­tions for VMs and clusters.

After con­fig­ur­a­tion, check that the network interface is working as it should. On Linux, you can do this by showing your current network in­form­a­tion:

ip a
bash

You can run a quick ping test to check whether the server can reach an external host. If the ping returns suc­cess­fully, your network con­fig­ur­a­tion is working and ready for Proxmox.

Step 7: Complete the in­stall­a­tion and reboot

After you’ve entered all the required in­form­a­tion in the in­stall­a­tion wizard, Proxmox auto­mat­ic­ally starts the in­stall­a­tion process. This can take a few minutes while the system installs the selected packages, formats the par­ti­tions and sets up the base con­fig­ur­a­tion. When the in­stall­a­tion is complete, make sure to remove the in­stall­a­tion media so the server doesn’t boot from the USB drive or DVD on the next restart. Then reboot the server. As it starts up, you should see the Proxmox VE boot screen, con­firm­ing that the system was installed correctly. From this point on, you can manage the server through the Proxmox web interface.

Step 8: Log in to the Proxmox web interface

On another computer, open a browser of your choice and point it to:

https://<SERVER_IP>:8006

Replace <SERVER_IP> with the IP address you con­figured during in­stall­a­tion. Sign in using the ad­min­is­trat­or cre­den­tials you created earlier.

Tip

Enable SSH for Proxmox if you also want to manage the server from the command line. This lets you run ad­min­is­trat­ive commands from the shell, even when you’re not working in the web interface.

After logging in, you can create your first virtual machines and con­tain­ers. You can also configure storage pools, set up networks and schedule backups. Your server can function not only as a standard vir­tu­al­isa­tion host but also as a Proxmox file server for cent­ral­ised file storage or as a Proxmox Backup Server for regular VM backups.

GPU Servers
Power redefined with RTX PRO 6000 GPUs on dedicated hardware
  • New high-per­form­ance NVIDIA RTX PRO 6000 Blackwell GPUs available
  • Un­par­al­lel per­form­ance for complex AI and data tasks
  • Hosted in secure and reliable data centres
  • Flexible pricing based on your usage
Go to Main Menu