proxmox ve logo

What is Proxmox VE & How to Install It

Dive into the world's leading open-source virtualization platform. We break down the core concepts of Proxmox VE and guide you through every step of the server installation process, from system requirements to final setup.

Preparing for Installation: Proxmox VE System Requirements

Before we begin the installation, it's crucial to ensure your hardware is ready. While Proxmox VE is incredibly flexible, meeting the right system requirements is key to a stable and performant virtualization environment. We've broken this down into minimum and recommended specifications for clarity.

Minimum System Requirements (For Testing or Light Use)

This is the absolute baseline needed to install and run the Proxmox VE operating system itself.

CPU
  • 64-bit architecture (Intel 64 or AMD64) with virtualization support (Intel VT-x or AMD-V).
RAM
  • 1 GB of RAM (for the OS only, not including virtual machines).
Storage
  • A boot drive with at least 8 GB of space.

Recommended Specifications (For Home Labs and Production)

For a smooth experience running multiple virtual machines (VMs) or containers, we strongly recommend the following:

CPU
  • A modern multi-core 64-bit CPU (e.g., 4+ cores). The more cores and threads, the more VMs you can run simultaneously.
RAM
  • 8 GB of RAM or more. RAM is one of the most critical resources for virtualization; the amount you need depends entirely on the workloads you plan to run. 16-32 GB is a great starting point for a versatile home lab.
Storage: Fast storage is essential.
  • For the OS: A dedicated SSD (Solid State Drive) is highly recommended for a fast and responsive Proxmox web interface.
  • For VMs/Containers: Using SSDs (SATA or NVMe) for your virtual machine storage will provide a massive performance boost over traditional HDDs (Hard Disk Drives).
Network
  • A reliable Gigabit Ethernet connection. For advanced setups, you might consider multiple network interface cards (NICs).

The Proxmox VE Installation: A Step-by-Step Guide

With our requirements met, we can now proceed with the installation. This guide will walk you through creating a bootable USB and installing Proxmox VE directly onto your bare-metal server.

Important Warning:

Back Up Your Data! The Proxmox VE installation process is destructive. It will format the target hard drive, erasing all existing data, including any previous operating systems and files. Please back up any critical information before you begin.

Step 1: Download the Official Proxmox VE ISO Image

First, you need to download the official installer file, which is packaged as an ISO image. This single file contains everything needed to set up Proxmox.

  • Navigate to the official Proxmox VE Downloads page.
  • Select the most recent stable version available (it will be at the top of the list).
  • Click the "Download" button and save the ISO file to a memorable location on your computer.

Step 2: Create a Bootable USB Drive

Now that you have the ISO file, you need to write it to a USB stick. This makes the USB drive bootable, allowing your server to start the Proxmox installer instead of its regular operating system.

Required:

A USB stick with at least 1 GB of storage (though 8 GB or larger is common and recommended).

You will need a free software utility to create the bootable drive. Here are two excellent options:

BalenaEtcher:A simple and safe tool that works on Windows, macOS, and Linux.
Rufus:A popular and powerful tool for Windows users.

To create the bootable drive using BalenaEtcher:

  1. Plug the USB stick into your computer.
  2. Open BalenaEtcher.
  3. Click "Flash from file" and select the Proxmox VE ISO file you just downloaded.
  4. Click "Select target" and choose your USB drive. Be very careful to select the correct drive!
  5. Click "Flash!" and wait for the process to complete.

Once the process is finished, you will have a bootable Proxmox VE installation USB. You are now ready to move to the server itself.

Step 3: Booting the Server from the USB Drive

Now, move to the physical server where you plan to install Proxmox VE.

  1. Plug the bootable USB drive you just created into an available USB port on the server.
  2. Power on the server. As it starts up, you need to enter the BIOS/UEFI boot menu. This is usually done by repeatedly pressing a specific key, such as Esc, F2, F10, F11, or F12. The correct key is often displayed on the initial splash screen.
  3. From the boot menu, select your USB drive as the boot device and press Enter.
  4. The server will now boot from the USB stick, and you will be greeted with the Proxmox VE welcome screen.
  5. Select Install Proxmox VE from the menu and press Enter to launch the installer. The installer will run some initial checks, and then the installation process will begin.

Step 4: Agree to the EULA and Choose Your Storage

The graphical installer will now guide you through the main configuration steps.

  1. End User License Agreement (EULA): The first screen displays the EULA. Click "I agree" to proceed.
  2. Target Hard Disk Selection: This is a critical step where you decide where Proxmox VE will be installed.
    • From the "Target Harddisk" dropdown menu, select the drive you want to use for the Proxmox OS. This is often an SSD for best performance.
    • Pro Tip: Understanding Filesystem Options Click the "Options" button. Here you can choose the filesystem.
      • ext4: The default, stable, and reliable Linux filesystem. A great choice if you are unsure.
      • ZFS: A more advanced filesystem that offers powerful features like data integrity protection, snapshots, and software-based RAID. It is more resource-intensive (especially on RAM) but is the preferred choice for many advanced users. For this guide, we will proceed with the default ext4.
  3. Once you have selected your target disk and options, click "Next".

Step 5: Set Location, Time, and Admin Password

On the next screen, you will configure your server's localization and administrator credentials.

  1. Location, Time zone, and Keyboard Layout: The installer is usually excellent at auto-detecting these based on your IP address. Verify that they are correct and adjust if necessary.
  2. Password and Email: This is for the root (super-user) account.
    • Enter a very strong password. You will use this to log in to the web interface and the server's command line.
    • Enter a valid Email address. Proxmox will use this address to send you important system notifications and alerts.
  3. Click "Next".

Step 6: Configure the Network

This is the most important configuration step. Proxmox is a network-based tool, so getting this right is essential. You must assign a static IP address so you can always access your server reliably.

Management InterfaceSelect the physical network card (NIC) that is connected to your network.
Hostname (FQDN)Give your server a unique name, like pve-server.yourdomain.com or simply proxmox.
IP Address (CIDR)Assign a static IP address from your local network that is not currently in use. For example, 192.168.1.100/24.
GatewayThis is your router's IP address (e.g., 192.168.1.1). It's the "exit" your server uses to reach the internet.
DNS ServerThis is the server that translates domain names (like google.com) into IP addresses. You can often use your gateway's IP address here, or a public DNS server like 8.8.8.8 (Google) or 1.1.1.1 (Cloudflare).

Double-check these values carefully and then click "Next".

Step 7: Finalize and Begin Installation

The installer will now show you a final summary of all the options you have selected.

  1. Review the summary page carefully. Ensure the target disk, IP address, and email are all correct.
  2. If everything looks good, click "Install".
  3. The installation process will begin, formatting the hard drive and copying all the necessary files. This can take several minutes.

    Once the installation is complete, you will see a message confirming its success.

  4. Remove the installation USB drive from the server.
  5. Click "Reboot".

Your server will now restart and boot into your brand new Proxmox VE environment for the first time.

First Boot and Accessing the Proxmox Web Interface

Your server has now rebooted with Proxmox VE successfully installed. You are ready to access the powerful web-based management interface.

  1. Boot Menu: On your server's monitor, you will see the Proxmox GRUB boot menu. It will automatically select "Proxmox Virtual Environment GNU/Linux". Simply press Enter or wait a few seconds for it to boot.
  2. Welcome Screen: After the system loads, a text-based console login will appear. This screen is important because it displays the URL you need to access the web interface. It will look like this: https://Your-Server-IP:8006/.
  3. Access the Interface: Go to any other computer on the same network, open a web browser (like Chrome, Firefox, or Safari), and type that exact URL into the address bar. Make sure to use https:// and include the port number :8006.

Handling First-Time Login Warnings

When you connect for the first time, you will encounter two expected "warnings." Don't worry, this is normal.

1. The SSL Certificate Warning

Your browser will likely display a privacy warning like "Your connection is not private" or "Warning: Potential Security Risk Ahead."

  • Why does this happen? Proxmox uses a "self-signed" SSL certificate for security. Your browser doesn't recognize the authority that created it, so it shows a warning. The connection is still encrypted and secure.
  • How to proceed: Click the "Advanced" button, and then click "Proceed to [Your-Server-IP] (unsafe)".

2. The "No Valid Subscription" Pop-up

After logging in with root and your password, you will see a pop-up that says "No valid subscription."

  • Why does this happen? Proxmox VE is completely free and fully functional without a subscription. This pop-up is simply an offer for enterprise-level support plans.
  • How to proceed: You can safely click "OK" to close this window. It will reappear each time you log in, but it does not limit any features.

Creating Your First Virtual Machine (VM)

With access to the Proxmox dashboard, you are now ready to create your first VM. For this example, we will prepare to install an Ubuntu Server.

Step 1: Upload an Operating System (ISO) Image

Before you can create a VM, you need to provide it with an operating system installation file, which is typically an .iso file.

  1. In the Proxmox web interface, look at the resource tree on the left.
  2. Click on your node (e.g., pve). Underneath it, select "local (pve)" storage.
  3. In the center pane, select "ISO Images" from the menu.
  4. Click the "Upload" button. A new window will pop up. Click "Select File...", choose the OS ISO you have downloaded to your computer (e.g., ubuntu-24.04-live-server-amd64.iso), and click "Upload".

Wait for the upload to complete. You now have an installation medium ready for your VMs.

Step 2: Launch the VM Creation Wizard

  1. Click the blue "Create VM" button at the top right of the Proxmox interface.
  2. The wizard will now guide you through the configuration tabs.
    • General: Give your VM a unique Name (e.g., ubuntu-server-01). The VM ID will be assigned automatically. Click Next.
    • OS: Select the ISO image you just uploaded from the "ISO Image" dropdown. Set the "Type" to Linux. Click Next.
    • System: The default settings here are fine for most cases. Click Next.
    • Disks: This is the virtual hard drive for your VM. By default, it will be 32GiB.

      Pro Tip for SSD Users

      If your Proxmox server uses an SSD for storage, tick the "Discard" box. This enables TRIM, which improves performance and the lifespan of the SSD.

    • CPU: Assign the number of Cores you want the VM to have. For a basic server, 2 cores is a good starting point.
    • Memory: Enter the amount of Memory (MiB) (RAM) for the VM. 2048 (which is 2 GB) is a common starting value.
    • Network: The default settings are typically fine for a beginner. It will connect your VM to the network using a virtual bridge. Click Next.
    • Confirm: Review the summary of your VM settings. If everything looks correct, check the "Start after created" box and click Finish.

Proxmox will now create the virtual machine. It will appear in the resource tree on the left side of your screen.

Step 3: Start the VM and Open the Console

  1. Select your new VM from the resource tree on the left.
  2. If it's not already running, click the "Start" button at the top right.
  3. Click on "Console" in the center menu.

You will now see the virtual "monitor" of your new VM, and the operating system installer (in our example, Ubuntu Server) will begin. You can now proceed with the OS installation just as you would on a physical computer.

Congratulations and What's Next?

You have successfully installed Proxmox VE, accessed its web interface, and created your very first virtual machine. You are now equipped with a powerful, enterprise-grade virtualization platform.

    From here, you can explore many other features:
  1. Create LXC Containers: Learn how to deploy lightweight Linux containers for even greater efficiency.
  2. Configure Backups: Set up scheduled backups to protect your important VMs and data.
  3. Explore Networking: Discover how to create virtual switches and private networks for your VMs.

Welcome to the world of open-source virtualization with ServerMO!

Advanced Method: Installing Proxmox VE on Debian 12

While the dedicated ISO installer is the easiest method, you may want to install Proxmox VE on top of an existing minimal Debian 12 (Bookworm) server. This advanced method gives you more control over the underlying system, such as custom disk partitioning.

Warning

This method is intended for users comfortable with the Linux command line. Do not attempt to install Proxmox VE on top of a desktop version of Debian or any other Linux distribution like Ubuntu, as this will lead to an unstable system.

Prerequisites

Before you begin, ensure you have the following:

  • A server with a fresh, minimal installation of Debian 12 (Bookworm).
  • SSH or direct console access with root user privileges.
  • A static IP address already configured on the server.

Step 1: Connect and Update Your System

First, connect to your Debian server via SSH and ensure all existing packages are up to date.

sudo apt update && sudo apt full-upgrade -y

Step 2: Configure the Hosts File

Proxmox requires the server's hostname to be resolvable via the /etc/hosts file. This is a crucial step to prevent issues with system services.

  1. Open the hosts file using a text editor like nano:
    sudo nano /etc/hosts
  2. The file will contain a line for localhost. Below it, add a new line that maps your server's static IP address to its fully qualified domain name (FQDN) and its short name.
    # The file should look like this: 127.0.0.1 localhost 192.168.1.100 pve.yourdomain.com pve # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters
    Replace 192.168.1.100, pve.yourdomain.com, and pve with your server's actual IP, FQDN, and hostname.
  3. Save the file and exit the editor (Ctrl+X, then Y, then Enter in nano).

Step 3: Add the Proxmox VE Repositories

Next, you need to tell Debian's package manager (apt) where to find the Proxmox VE software.

  1. Add the Proxmox VE repository source list:
    echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" | sudo tee /etc/apt/sources.list.d/pve-install-repo.list
  2. Import the official Proxmox repository key. This ensures the packages you download are authentic and have not been tampered with.
    wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
  3. Update your repository list again to include the new Proxmox packages:
    sudo apt update

Step 4: Install the Proxmox VE Packages

Now you can install the core Proxmox VE environment, including the custom kernel and all necessary management tools.

sudo apt install proxmox-ve postfix open-iscsi -y
  • During the installation, you will be prompted to configure Postfix (a mail agent). This is used for system notifications.
  • Select "Local only" from the configuration screen and press Enter.
  • For the "System mail name," you can usually accept the default value (your server's hostname) and press Enter.

Step 5: Clean Up and Reboot

To avoid conflicts, it's essential to remove the standard Debian kernel and then update the bootloader.

  1. Remove the default Linux kernel:
    sudo apt remove linux-image-amd64 'linux-image-6.1*'
  2. Update the GRUB bootloader to recognize the new Proxmox kernel:
    sudo update-grub
  3. Finally, reboot the server to load the new Proxmox kernel and complete the installation.
    sudo reboot

Step 6: Access the Proxmox Web Interface

Once your server has rebooted, the installation is complete. You can now access the Proxmox VE web interface from another computer on the same network by navigating to:

https://Your-Server-IP:8006

Log in with the root user and the password for your Debian server. You are now ready to follow the steps outlined earlier in this guide to create your first VM.

Conclusion:Your Virtualization Journey Begins

Congratulations! You have successfully navigated the entire process, from understanding the core concepts of Proxmox VE to installing it on your bare-metal server and launching your very first virtual machine. You now have a powerful, enterprise-grade virtualization platform at your command, giving you complete control over your server resources without expensive licensing fees.

What Should You Do Next?

The journey doesn't end here. Now that your Proxmox environment is running, here are some excellent next steps to explore:

Create LXC Containers:

Dive into the world of Linux Containers (LXC). They are incredibly lightweight and efficient alternatives to full VMs for running applications and services.

Configure Backups

One of the most critical tasks is setting up a reliable backup schedule. Explore Proxmox's built-in backup features to protect your new VMs and their data.

Explore Advanced Networking

Learn how to create virtual switches (Linux Bridges) and set up separate networks for your VMs, enhancing security and organization.

Learn About Storage

Investigate how to add different types of storage, such as an NFS share from a NAS or an additional local disk, to expand your VM storage options.

The power of Proxmox lies in its flexibility and robust feature set. We hope this guide from ServerMO has provided you with a solid foundation to build your own home lab, development environment, or production infrastructure. Happy virtualizing!

Ready to Launch with Unmatched Power?

Ready to Launch with Unmatched Power? Deploy blazing-fast 1–100Gbps unmetered servers, high-performance GPU rigs, or game-optimized hosting custom-built for speed, reliability, and scale. Whether it’s colocation, compute-intensive tasks, or latency-critical applications, ServerMO delivers. Order now and get online in minutes, fully secured, fully optimized.

Red and white text reads '24x7' above bold purple 'SERVICES' on a white background, all set against a black backdrop. Energetic and modern feel.

Power. Performance. Precision.

99.99% Uptime Guarantee
24/7 Expert Support
Blazing-Fast NVMe SSD

Christmas Mega Sale!

Unwrap the ultimate power! Get massive holiday discounts on all Dedicated Servers. Offer ends soon grab yours before the snow melts!

London UK (15% OFF)
Tokyo Japan (10% OFF)
00Days
00Hrs
00Min
00Sec
Explore Grand Offers