Infrastruktur

Proxmox 8 auf einem Hetzner-Server installieren (Debian 11 → 12)

Vollständige Anleitung, um Proxmox VE 8 ohne offizielle Vorlage auf einem dedizierten Hetzner-Server zu installieren. Upgrade von Debian 11 auf 12, PVE-Repositories hinzufügen, IP und Hostname konfigurieren, pve-kernel und Aufräumen.

Modernes Rechenzentrum mit cyanblau beleuchteten Serverschränken, Illustration der Virtualisierung mit Proxmox 8 auf einem dedizierten Hetzner-Server
Inhalt (15 Abschnitte)
  1. Debian 11 auf Hetzner installieren (oder direkt Debian 12)
  2. Debian 11 auf Ihrem Hetzner-Server installieren
  3. Per SSH verbinden
  4. Auf Debian 12 aktualisieren (wenn Sie mit Debian 11 begonnen haben)
  5. Proxmox 8 auf Debian 12 installieren
  6. IP-Adresse und Host konfigurieren
  7. Hostnamen ändern
  8. /etc/hosts bearbeiten, damit es zum Hostnamen passt
  9. Prüfen, ob die Installation stimmt
  10. Umstieg auf den Proxmox-pve-kernel
  11. Offizielle Repositories hinzufügen und prüfen
  12. Proxmox-Kernel installieren und neu starten
  13. Die proxmox-ve-Pakete installieren
  14. Installation aufräumen
  15. Fazit

Vor Kurzem habe ich beschlossen, meine Infrastruktur von OVH zu Hetzner umzuziehen. OVH bietet mit vorkonfigurierten Vorlagen eine vereinfachte Installation von Proxmox 8, Hetzner hat diese Option nicht. Es gibt mehrere Wege, Proxmox auf einem dedizierten Server zu installieren, darunter den Einsatz von KVM (Kernel-based Virtual Machine), aber dieser Weg interessierte mich nicht. Mein Ziel war, von einer klassischen Debian-Installation zu einem voll funktionsfähigen Proxmox-Server zu kommen.

Für alle, die in derselben Lage sind: Der Wechsel zu Hetzner bringt Vorteile bei Kosten und Leistung, verlangt aber mehr Handarbeit bei der Konfiguration. In diesem Artikel führe ich Sie durch die Schritte, um Proxmox 8 auf einem Hetzner-Server zu installieren, ausgehend von einer Debian-Grundinstallation.

Hetzner-Serverschrank in einem deutschen Rechenzentrum, in kaltes Licht getauchte Racks, Atmosphäre europäischer dedizierter Infrastruktur
Ein dedizierter Hetzner-Server in Deutschland: die Zielhardware dieser Installationsanleitung für Proxmox VE 8.

Debian 11 auf Hetzner installieren (oder direkt Debian 12) #

Debian 11 auf Ihrem Hetzner-Server installieren #

Wenn Sie 2026 mit einem neuen Server starten, wählen Sie im Robot direkt Debian 12: Alle Proxmox-Befehle unten gelten weiterhin. Übernehmen Sie einen bestehenden Server mit Debian 11 (Bullseye), beschreibt der Abschnitt „Auf Debian 12 aktualisieren“ den Umstieg ohne Neuinstallation.

Per SSH verbinden #

Nach Abschluss der Installation schickt Hetzner das Root-Passwort per E-Mail. Verbinden Sie sich mit ssh root@<IPv4-des-Servers> (seit 2024 deaktiviert Hetzner die Anmeldung per Passwort standardmäßig: Laden Sie Ihren SSH-Schlüssel im Robot hoch, bevor Sie die Installation starten).

Auf Debian 12 aktualisieren (wenn Sie mit Debian 11 begonnen haben) #

Überspringen Sie diesen Teil, wenn Sie direkt Debian 12 installiert haben. Andernfalls bringen diese Schritte einen Server mit Debian 11 (Bullseye) ohne Neuinstallation auf Debian 12 (Bookworm).

Bash
# 1. Bullseye auf den neuesten Stand bringen
apt update && apt upgrade -y && apt full-upgrade -y

# 2. Alle APT-Quellen auf Bookworm umstellen (einschließlich sources.list.d/)
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list

# 3. URL des Security-Repositorys korrigieren: aus 'bullseye/updates' wird 'bookworm-security'
sed -i 's|bookworm/updates|bookworm-security|g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list

# 4. Eigentlicher Umstieg + Aufräumen
apt update && apt full-upgrade -y
apt --purge autoremove -y

Proxmox 8 auf Debian 12 installieren #

Die offizielle Proxmox-Dokumentation erklärt das Vorgehen; hier eine angepasste Fassung. Zuerst ändern wir den Hostnamen und ordnen ihm die richtige IP zu. In unserem Beispiel lautet der Hostname proxmoxDemoTest.

IP-Adresse und Host konfigurieren #

Hostnamen ändern #

Bash
hostnamectl set-hostname proxmoxDemoTest

/etc/hosts bearbeiten, damit es zum Hostnamen passt #

Bash
nano /etc/hosts

# Erwarteter Inhalt:
127.0.0.1 localhost.localdomain localhost
XXX.XXX.XXX.XXX proxmoxDemoTest
xxxx:xxx:xxx:xxx::x proxmoxDemoTest

Prüfen, ob die Installation stimmt #

Bash
root@proxmoxDemoTest ~ # hostname --ip-address
xxxx:xxx:xxx:xxx::x
XXX.XXX.XXX.XXX

Umstieg auf den Proxmox-pve-kernel #

Offizielle Repositories hinzufügen und prüfen #

Bash
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
Bash
# Offiziellen Proxmox-GPG-Schlüssel für Bookworm herunterladen
wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg \
  -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

# SHA-512-Prüfsumme mit dem von Proxmox veröffentlichten Wert vergleichen
sha512sum /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

Proxmox-Kernel installieren und neu starten #

Der alte Befehl apt install pve-kernel-6.2 ist überholt. Ab Proxmox 8.1 ist das empfohlene Paket proxmox-default-kernel, ein Metapaket, das automatisch dem vom Proxmox-Team empfohlenen signierten Kernel folgt (6.5 unter PVE 8.1, 6.8+ in neueren Versionen).

Bash
apt update && apt full-upgrade -y
apt install -y proxmox-default-kernel
systemctl reboot

Die proxmox-ve-Pakete installieren #

Beim apt install proxmox-ve stellt das Paket postfix eine Konfigurationsfrage: Wählen Sie „No configuration“, außer Sie betreiben auf dieser Maschine bewusst einen Mailserver. Für einen Proxmox-Host, der nur der Virtualisierung dient, ist das die sauberste Option.

Bash
apt install -y proxmox-ve postfix open-iscsi chrony

Installation aufräumen #

Wir entfernen den generischen Debian-Kernel (der nicht mehr gebraucht wird) und das Werkzeug os-prober, das beim Aktualisieren von GRUB sonst immer wieder auf den Datenträgern der Gast-VMs nach anderen Betriebssystemen sucht, ein Verhalten, das auf einem Hypervisor unerwünscht ist.

Bash
# Entfernt das Debian-Metapaket + den Bookworm-spezifischen Kernel 6.1
apt remove -y linux-image-amd64 'linux-image-6.1*'
update-grub
apt remove -y os-prober

Fazit #

Die Installation von Proxmox VE 8 funktioniert und hat nicht viel Aufwand gekostet. Nach dem Neustart ist die Proxmox-Weboberfläche unter https://Ihre-IP:8006 mit den Root-Zugangsdaten des Servers erreichbar.

Proxmox-8-Weboberfläche nach erfolgreicher Installation auf einem Hetzner-Server
Proxmox 8 installiert und lauffähig auf einem Hetzner-Server.

Wenn Sie mit Hochverfügbarkeit und Replikation zwischen Knoten weitergehen möchten, lesen Sie die Anleitung zur Umstellung von LVM auf ZFS unter Proxmox, die diese Grundinstallation sinnvoll ergänzt.

Über uns
01/Als Nächstes lesenDrei Artikel

Verwandte Artikel

Infrastruktur

Die Exploit-Fabriken: Ihre Firewall ist zur Frontlinie geworden

Zwei Bachelorstudenten in Changsha betrieben eine automatisierte Kette, die eine Firmware entschlüsselt, sie mit Tausenden Aufrufen dekompiliert, Hypothesen über Lücken aufstellt, den Exploit schreibt und ihn im Labor testet, in einer Schleife, Tag und Nacht. Mehr als ein Dutzend unbekannte Schwachstellen in einem Monat in Netzwerkgeräten, rund fünfzig Organisationen im Visier, dreizehn zeitgesteuerte Sammel-Agenten. Was das für das Inventar eines KMU bedeutet.

cybersicherheitschwachstelle
Infrastruktur

Sporadische SERVFAIL: der verwaiste DS-Eintrag, der 15 % der Auflösungen scheitern ließ

Eine CI, die sporadisch fehlschlägt, zwei verschiedene Fehlermeldungen, ein offensichtlicher Verdächtiger, der nichts damit zu tun hatte, und eine unsichtbare Ursache: ein DNSSEC-Eintrag, der beim Parent veröffentlicht blieb, obwohl die Zone nicht mehr signiert war. Obduktion einer tückischen DNS-Störung, mit der Methode, die am Ende Klarheit brachte.

dnssecdns
Infrastruktur

36 Server patchen ohne unattended-upgrades

Es gibt drei Grundhaltungen: nichts tun, alles blind automatisieren oder erst hinsehen und dann entscheiden. Wir haben unattended-upgrades von der gesamten Serverflotte entfernt und auch unser eigenes automatisches Patching mit Ansible abgebaut, zugunsten des Grundsatzes „Sichtbarkeit zuerst“, umgesetzt mit PatchMon. Warum, wie, und das Ritual, das dazugehört.

patch managementpatchmon

Und jetzt

Eine Infrastruktur, betreut und überwacht rund um die Uhr?

Bastion, SIEM, bewusst eingespielte Updates, getestete Backups: was wir bei unseren Kunden umsetzen. Erstgespräch kostenlos.

Ihr Projekt besprechen

Antwort binnen 24 Stunden an Werktagen, von einem der beiden Gründer. Oder telefonisch: +33 7 59 96 14 99.