🖥️ Install Proxmox on a Hetzner Dedicated Server (The Right Way)
When using Hetzner dedicated servers, the default install options via their “Installimage” are limited—particularly when it comes to using ZFS as the root filesystem. Here’s how to do it properly using a Proxmox ISO and KVM console.
✅ Prerequisites
Before starting:
- You’ve ordered a dedicated server from Hetzner Robot or the Server Auction
- You have access to:
- The Hetzner Robot panel
- The ability to request KVM access
- The latest Proxmox ISO URL (e.g., from Proxmox downloads)
🪜 Step-by-Step Guide
1. Access the Robot Panel
Once your server is active:
- Log in to Hetzner Robot
- Navigate to your dedicated server
- Take note of:
- IP address
- Server model
- Any RAID config (you may need to disable HW RAID later)
2. Request KVM Console + USB ISO Flash
In the Robot UI:
- Go to “Rescue” → “Request KVM Console”
- In the Message box, paste the URL of the latest Proxmox ISO, for example:
https://enterprise.proxmox.com/iso/proxmox-ve_8.4-1.iso
- Submit the request.
What happens next:
- Hetzner support flashes a USB stick with your ISO.
- They attach the USB to your server.
- They enable a KVM console (via Java applet or HTML5 noVNC).
You’ll receive an email with access credentials.
3. Boot Into KVM & Install Proxmox
- Open the KVM console
- On boot, press the appropriate key (usually
F11orF12) to select boot device - Choose the USB stick flashed by Hetzner
- Start the Proxmox installer
4. Install Proxmox with ZFS
When prompted during install:
- Select ZFS (RAID0 or Mirror) as root filesystem
- Configure storage layout based on your drives
- Set hostname, IP, and password as needed
Tip
If Hetzner preconfigured a RAID controller (e.g., H700), you might need to switch to AHCI mode in BIOS or delete existing RAID volumes for ZFS to detect disks properly.
5. Final Touches After Reboot
Once installed:
- Remove the USB install media via Robot or KVM
- Reboot into your fresh Proxmox install
- Update the system:
apt update && apt full-upgrade -y
- Add Proxmox subscription-free repo (optional):
sed -i "s|^deb https://enterprise.proxmox.com|#deb https://enterprise.proxmox.com|" /etc/apt/sources.list.d/pve-enterprise.list
echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
apt update
🛠️ Tips & Troubleshooting
| Issue | Fix |
|---|---|
| Can’t see USB in boot menu | Ensure Hetzner has attached it and it’s prioritized in BIOS |
| RAID controller hides disks | Switch to AHCI in BIOS or remove RAID volumes |
| ZFS install fails | Check memory—ZFS requires 8GB+ for stability |
| Proxmox web UI not loading | Check IP config or firewall via console |
🔗 Related Links
🙋 FAQ
Q: Why not use Hetzner’s installimage?
A: It doesn’t support ZFS root by default and lacks full customization.
Q: Can I use software RAID with ZFS?
A: Yes, and it’s preferred. Proxmox ZFS RAID is designed for this purpose.