Proxmox dedicated server setup, step by step

Rating plate graphic for the Core Ultra 7 265 server beside the title Proxmox dedicated server setup, step by step

A Proxmox dedicated server gives you your own private cloud: KVM virtual machines and LXC containers on hardware nobody else shares, managed from one web interface. This guide covers choosing the hardware, installing Proxmox VE, mirroring the disks with ZFS, networking VMs with extra IPs or NAT, and setting up backups you can actually restore.

Choosing hardware for a Proxmox dedicated server

Virtualisation hosts run out of memory long before they run out of CPU, so start with RAM, then storage, then cores. ECC memory is worth having: a single flipped bit on a host can corrupt any guest, and ZFS trusts what is in RAM.

PlanCPURAM (max)Storage (max)LocationPrice
Ryzen 7 PRO 8700GE8c/16t64 GB DDR5 ECC2 × 512 GB NVMeFalkenstein$149/mo
Core Ultra 7 26520c/20t64 GB DDR5 ECC (192 GB)2 × 1 TB NVMe (4 × 3.84 TB NVMe DC)Falkenstein$229/mo
EPYC 9454P48c/96t128 GB DDR5 ECC Reg (512 GB)2 × 1.92 TB NVMe DC (2 × 15.36 TB)Falkenstein$929/mo
Dell EPYC 9454P48c/96t128 GB DDR5 ECC Reg (512 GB)2 × 1.92 TB NVMe DC (4 × 7.68 TB)Nuremberg$1,089/mo

The Ryzen 7 PRO 8700GE is a tidy home for a handful of VMs. The Core Ultra 7 265 is the sweet spot for a small business or homelab-style setup that will grow, because it scales to 192 GB of memory and four NVMe drives. The EPYC 9454P is for dense hosts running dozens of guests. Upgrades beyond the listed maximums are quoted on request.

Installing Proxmox VE

There are two practical routes, depending on whether you have a remote console.

Route 1: Proxmox on top of Debian

This works on every server. Install the Debian release that your target Proxmox VE version is based on, then follow the "Install Proxmox VE on Debian" guide in the official Proxmox documentation. In outline:

  1. Set a fixed hostname and make sure it resolves to the server's public IP in /etc/hosts.
  2. Add the Proxmox VE package repository and its signing key.
  3. Run a full upgrade, install the Proxmox kernel and reboot into it.
  4. Install the proxmox-ve package, remove the stock Debian kernel, then reboot again.
  5. Log in to the web interface on port 8006 with your root credentials.

If something goes wrong with networking during the switch, the rescue system lets you boot the server independently of the installed OS, mount the disks and fix the config.

Route 2: the official ISO on Dell servers

Our Dell PowerEdge servers include iDRAC Enterprise, which gives you a remote console and virtual media. Mount the Proxmox VE ISO, boot from it and run the graphical installer exactly as you would on a local machine. This is the easiest way to get ZFS as the root filesystem from day one.

Disk layout: ZFS mirror or mdadm

Every DediGermany server ships with two NVMe drives. For Proxmox you have two sensible layouts:

  • ZFS mirror (RAID 1): the Proxmox installer's "ZFS (RAID1)" option puts the OS and VM storage on a mirrored pool. You get checksums that detect silent corruption, cheap snapshots and replication. Budget memory for the ARC cache, and cap it in /etc/modprobe.d/zfs.conf if your VMs need the RAM.
  • mdadm RAID 1 with LVM-thin: the typical result of the Debian route. It is simple and fast, and LVM-thin still gives you VM snapshots.

On plans that take four NVMe drives, such as the Core Ultra 7 265 or the Dell EPYC 9454P, you can build a striped mirror (RAID 10 or two ZFS mirror vdevs) for more capacity and IOPS. Our post on RAID 1 vs RAID 10 vs ZFS goes through the trade-offs.

Networking: extra IPs, subnets and NAT

Each server comes with one IPv4 address and a /64 IPv6 block. That leaves three common ways to connect guests.

NAT on a private bridge

For VMs that only make outbound connections, or sit behind a reverse proxy on the host, create a private bridge and masquerade it through the main IP. This example follows the Proxmox documentation:

auto vmbr1
iface vmbr1 inet static
    address 10.10.10.1/24
    bridge-ports none
    bridge-stp off
    bridge-fd 0
    post-up   echo 1 > /proc/sys/net/ipv4/ip_forward
    post-up   iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o vmbr0 -j MASQUERADE
    post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o vmbr0 -j MASQUERADE

Give guests addresses in 10.10.10.0/24 with 10.10.10.1 as the gateway, and forward specific ports to them if needed.

Public IPv4 per VM

When a guest needs its own public address, order an extra IPv4 for $3/mo, or a /29 subnet for $25/mo if you need several. A /29 contains eight addresses; how many you can assign to VMs depends on how the subnet is delivered to your server, so check the details in your order before planning. A routed setup, where the host forwards traffic for those addresses to a guest bridge, is usually the cleanest on a dedicated server.

IPv6 for everything

A /64 has more addresses than you will ever use. Route parts of it to a guest bridge and give every VM a public IPv6 address at no extra cost.

Backups that live off the host

RAID protects against a dead drive. It does nothing about a deleted VM, ransomware or a failed upgrade. Proxmox has backups built in:

  • vzdump creates full backups of VMs and containers on a schedule you set under Datacenter, Backup.
  • Proxmox Backup Server adds deduplication, incremental backups and verification. Run it on a separate machine, such as a storage server, so the backups survive if the host does not.
  • Off-site copies: our 1 TB backup storage add-on costs $6/mo and is a simple target for vzdump archives.

Test a restore once a month. A backup you have never restored is a hope, not a plan. For sizing a larger backup target, see our storage server backup guide.

Next steps

Once the host is running, lock down the web interface: enable two-factor authentication, restrict port 8006 with the Proxmox firewall and keep the system updated. Our Proxmox virtualisation server page lists the plans that suit virtualisation best, and you can compare everything on the dedicated servers page.

Servers in this article

Compare all servers

DediGermanyTyp DG-A4

EPYC 9454P

Cores / threads
48 / 96
Memory
128 GB DDR5 ECC Reg
Storage
2 × 1.92 TB NVMe DC
Location
Falkenstein

$929per month
$369 setup

Order EPYC 9454P

Frequently asked questions

Can I install Proxmox VE on any DediGermany server?

Yes. Every server comes with full root access and a rescue system, so you can install Proxmox VE on top of Debian. Dell servers also include iDRAC Enterprise, which lets you boot the official Proxmox ISO through virtual media.

How do I give a Proxmox VM its own public IP?

Order an extra IPv4 address for $3/mo or a /29 subnet for $25/mo, then route or bridge it to the VM. For many small VMs, a private NAT bridge plus IPv6 from your /64 is often enough.

Do I need ECC memory for Proxmox?

It is not required, but it is strongly recommended for a host that runs many VMs and especially for ZFS, because a memory error can affect every guest. Several of our plans, such as the Ryzen 7 PRO 8700GE and Core Ultra 7 265, include ECC.

Is RAID 1 enough to protect my VMs?

No. A mirror protects against a drive failing, not against deleted files, ransomware or a broken update. Keep scheduled backups on separate storage, such as our 1 TB backup storage add-on or a storage server.

Need help choosing?

Tell us what you plan to run and we'll suggest a server. Most questions get an answer within the hour.