Proxmox VE is the industry standard for open-source enterprise virtualisation, combining KVM and LXC into a single, robust management interface. This guide covers the complete installation process on eServer hardware, from bare-metal ISO setup via IPMI to advanced deployment on top of Debian 12.
Don't want to deal with ISOs, BIOS settings, and manual partitioning? When you provision a dedicated server with eServer, you don't need to do any of this!
We offer an automated OS installation tool directly within your client portal. Simply select "Proxmox VE" from the Operating System list when ordering or reinstalling your server. Your hardware will be ready to use with Proxmox configured out of the box in minutes.
Part 1: Standard Installation (ISO Method)
Best for: Users who need specific custom partitioning (like ZFS RAID levels) that automated installers might not cover.
System Requirements
Before starting, ensure your eServer hardware meets the necessary specifications (most of our standard builds exceed these):
- CPU: 64-bit (Intel VT-x or AMD-V support is standard on all eServer hardware).
- RAM: 8GB+ Recommended (We recommend 32GB+ for production environments).
- Storage: SSD/NVMe strongly recommended for the OS; separate drives for VM storage.
- Network: A Public Static IP address (Provided in your eServer welcome email).
Prepare Bootable Media (IPMI/KVM)
Since this is a remote dedicated server, you cannot use a physical USB drive. You must use the IPMI Console.
1. Download: Get the latest Proxmox VE ISO from the Official Downloads Page to your local computer.
2. Access IPMI: Log in to your eServer IPMI/iDRAC/KVM portal.
3. Mount ISO: Open the "Virtual Media" or "Virtual Storage" manager in the console. Upload or select the Proxmox ISO file from your local machine to mount it as a virtual CD-ROM.
4. Boot: Restart the server via the IPMI power controls and press F11/F12 to enter the boot menu. Select the Virtual CD-ROM.
Installation Wizard & Network Setup
Select Install Proxmox VE (Graphical) and proceed through the following configurations:
- EULA: Click "I agree".
- Target Disk: Select your primary install drive. (Click Options to select ZFS (RAID1) if you have dual drives for redundancy; otherwise, stick to the default ext4).
- Location: Set Country (e.g., United Kingdom), Time Zone, and Keyboard Layout.
- Administration: Set a strong root password and a valid email address for system alerts.
Network Setup
Use the IP details provided in your eServer allocation email.
- Management Interface: Select your primary NIC (usually eno1 or eth0).
- Hostname (FQDN): Use your own domain, e.g., node1.yourdomain.com
- IP Address: Your Public Static IP (e.g., 51.x.x.x/24).
- Gateway: Your Gateway IP.
- DNS: 8.8.8.8 or 1.1.1.1
Review the summary and click Install. The server will format the drive and reboot automatically. Remember to unmount the ISO from Virtual Media.
Accessing the Web Interface
On your local computer, navigate to: https://YOUR-SERVER-IP:8006
Accept the SSL warning (Click Advanced > Proceed; this is normal for self-signed certificates). Log in with User: root and the password you set.
Part 2: Creating Your First Virtual Machine
Once logged in to your new eServer Proxmox node, follow these steps to deploy an OS (e.g., Ubuntu Server).
Upload ISO
Navigate to Datacenter > [Node Name] > local (pve) > ISO Images. Click Upload and select your OS ISO file (e.g., Ubuntu, Windows Server) from your computer.
Create VM
Click the blue Create VM button at the top right.
- General: Name the VM (e.g., web-server-01).
- OS: Select the ISO you just uploaded.
- System: Keep defaults (ensure 'Qemu Agent' is ticked for better management).
- Disks: Set size (e.g., 50GB). Tick "Discard" and "SSD Emulation" if your server uses NVMe/SSD.
- CPU: Assign cores (e.g., 4 Cores).
- Memory: Assign RAM (e.g., 4096 MiB).
- Network: Confirm the bridge (vmbr0) is selected.
Part 3: Advanced Installation (On Debian 12)
Best for: Converting existing Linux servers or complex encrypted setups. Warning: Start with a fresh "Minimal" Debian 12 install provided by eServer.
Step 1: Update System
Connect via SSH and ensure the system is current:
apt update && apt full-upgrade
Step 2: Configure Hosts File
Proxmox requires the hostname to be resolvable to the public IP (not 127.0.0.1). Open the hosts file:
nano /etc/hosts
# Edit the file to map your static IP to your hostname:
# YOUR_PUBLIC_IP node1.yourdomain.com node1
Step 3: Add Proxmox Repositories
Add the repository source and the security key.
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
apt update
Step 4: Install Proxmox Packages
Install the kernel and helper tools.
apt install proxmox-ve postfix open-iscsi
Postfix Prompt: Select "Local only". System Mail Name: Leave as default.
Step 5: Configure Network Bridge (Important)
Debian does not create the default bridge (vmbr0) required for virtual machines. You must create it manually. Check your network interface name (e.g., eno1) with ip a.
nano /etc/network/interfaces
# Replace the configuration with the following (adjusting for your IP/Interface):
auto lo
iface lo inet loopback
iface eno1 inet manual
auto vmbr0
iface vmbr0 inet static
address YOUR_PUBLIC_IP/24
gateway YOUR_GATEWAY_IP
bridge-ports eno1
bridge-stp off
bridge-fd 0
Step 6: Clean Up & Reboot
Remove the default Debian kernel to prevent conflicts and reboot into Proxmox.
apt remove linux-image-amd64 'linux-image-6.1*'
update-grub
reboot
Conclusion
Your eServer dedicated hardware is now running Proxmox VE. Whether you used the IPMI/ISO method or installed over Debian, your next steps are identical: log in via the web interface at https://YOUR-IP:8006 and start building your virtual infrastructure.
Need a dedicated server environment without the setup time? View Pre-Configured Proxmox Servers – at eServer.
Discover eServers Dedicated Server Locations
eServers provides reliable dedicated servers across multiple global regions. Whether you need low latency, regional compliance, or proximity to your audience, our wide geographic coverage ensures the perfect hosting environment for your project.