Proxmox VE nach der Installation einrichten
Nach der Installation von Proxmox VE sind einige Einstellungen erforderlich, bevor Sie virtuelle Maschinen erstellen: Konfigurieren Sie die Repositories, damit der Node Updates empfängt, aktualisieren Sie das System, fügen Sie Festplatten für den VM-Speicher hinzu und schützen Sie SSH vor Passwort-Guessing. Dieser Leitfaden behandelt diese Schritte für Proxmox VE 8 und 9. Die Hauptschritte sind in beiden Versionen gleich, obwohl sich einige Details der Benutzeroberfläche unterscheiden können. Die Screenshots wurden auf Proxmox VE 8.4 aufgenommen.
Proxmox VE 8 erreichte das Ende des Supports am 31. August 2026. Installieren Sie auf einem neuen Server Proxmox VE 9. Wenn der Server Version 8 ausführt, planen Sie ein Upgrade auf Version 9.
Schritt 1. Konfigurieren der Repositories
Eine frische Installation aktiviert standardmäßig das Enterprise-Repository. Der Zugriff darauf erfordert ein gültiges Abonnement, und ohne dieses gibt apt update einen 401 Unauthorized-Fehler für dieses Repository zurück. Um Updates ohne Abonnement zu erhalten, deaktivieren Sie das Enterprise-Repository und aktivieren Sie das kostenlose No-Subscription-Repository.
Das No-Subscription-Repository wird offiziell von Proxmox für Test- und Nicht-Produktionszwecke bereitgestellt. Seine Pakete werden weniger getestet als die Enterprise-Pakete. Für Produktionsserver empfiehlt Proxmox ein Abonnement.
In der Weboberfläche
Öffnen Sie die Weboberfläche unter https://SERVER_IP:8006 und melden Sie sich als root mit dem Realm Linux PAM an. Wählen Sie den Node im Baum auf der linken Seite aus und gehen Sie zu Updates → Repositories.

Wählen Sie die Zeile mit pve-enterprise aus und klicken Sie auf Disable.

Wenn die Liste auch ein aktiviertes Ceph Enterprise-Repository enthält und Sie Ceph nicht mit einem Abonnement verwenden, deaktivieren Sie es auf dieselbe Weise. Danach zeigt der Status eine Fehlermeldung an, dass kein Proxmox VE Repository aktiviert ist. Dies ist erwartet, bis Sie das nächste Repository hinzufügen.
Klicken Sie auf Add. Das Panel zeigt eine Erinnerung an, dass der Server kein gültiges Abonnement hat. Klicken Sie auf OK, wählen Sie No-Subscription in der Liste Repository und klicken Sie auf Add.

Das Repository erscheint in der Liste, und der Status ändert sich zu You get updates for Proxmox VE. Die Warnung, dass das No-Subscription-Repository nicht für den Produktionsbetrieb empfohlen wird, ist erwartet.

Aus der Befehlszeile
Dasselbe kann in der Shell getan werden.
Auf Proxmox VE 8 mit den Standard-Repository-Dateien kommentieren Sie das Enterprise-Repository aus und fügen Sie das No-Subscription-Repository hinzu:
sed -i 's/^deb/#deb/' /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
Proxmox VE 9 verwendet Repository-Dateien im deb822-Format mit der Endung .sources. Um das Enterprise-Repository zu deaktivieren, fügen Sie die Zeile Enabled: no zu /etc/apt/sources.list.d/pve-enterprise.sources hinzu. Um das No-Subscription-Repository hinzuzufügen, erstellen Sie die Datei /etc/apt/sources.list.d/proxmox.sources mit folgendem Inhalt:
Types: deb URIs: http://download.proxmox.com/debian/pve Suites: trixie Components: pve-no-subscription Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
Die Weboberfläche bearbeitet die Dateien in beiden Formaten korrekt, daher ist sie der einfachste Weg in beiden Versionen.
Schritt 2. Aktualisieren des Systems
Gehen Sie in der Weboberfläche zu Updates und klicken Sie auf Refresh. Wenn die Paketliste aktualisiert ist, klicken Sie auf Upgrade. Ein Konsolenfenster öffnet sich. Bestätigen Sie das Upgrade mit Y und warten Sie, bis es abgeschlossen ist.

Aus der Befehlszeile:
apt update apt dist-upgrade
Verwenden Sie auf Proxmox VE immer apt dist-upgrade (oder apt full-upgrade), nicht apt upgrade. Das einfache upgrade installiert keine neuen Abhängigkeiten und kann das System in einem inkonsistenten Zustand belassen.
Wenn das Update einen neuen Kernel installiert hat, starten Sie den Node neu:
reboot
Schritt 3. Hinzufügen einer Festplatte für virtuelle Maschinen
Proxmox VE kann eine zusätzliche Festplatte auf verschiedene Arten nutzen. Die Wahl hängt davon ab, was Sie darauf speichern möchten.
- Directory: Ein reguläres Dateisystem, das als Ordner gemountet ist. Es kann Disk-Images im qcow2- oder raw-Format, ISO-Images, Container-Vorlagen und Backups speichern. Geeignet für Backups und ISO-Images.
- LVM: Eine Volume Group für VM-Disk. Schnell und einfach, aber normales LVM unterstützt keine Snapshots.
- LVM-Thin: Wie LVM, aber mit Thin Provisioning und Snapshots. Dies ist der Typ, den Proxmox VE nach der Installation für
local-lvmverwendet. - ZFS: Ein Dateisystem mit Prüfsummen, Komprimierung, Snapshots und Software-RAID. Erfordert mehr RAM als die anderen Typen.
Überprüfen der freien Festplatten
Wählen Sie den Node aus und gehen Sie zu Disks. Die Liste zeigt alle Festplatten des Servers. Eine freie Festplatte hat No in der Spalte Usage.

Wenn die Festplatte zuvor verwendet wurde und noch Partitionen enthält, wählen Sie sie aus und klicken Sie auf Wipe Disk.
Wipe Disk löscht alle Daten auf der Festplatte. Überprüfen Sie den Gerätenamen und das Modell zweimal, bevor Sie bestätigen.
Option 1. Directory
Gehen Sie zu Disks → Directory und klicken Sie auf Create: Directory. Wählen Sie die Festplatte aus, wählen Sie das Dateisystem (ext4 oder xfs), geben Sie einen Namen ein und lassen Sie Add Storage angehakt. Klicken Sie auf Create.

Proxmox VE formatiert die Festplatte, mountet sie unter /mnt/pve/NAME und fügt sie als Storage hinzu, der alle Content-Typen akzeptiert: Backups, Disk-Images, ISO-Images, Container und Snippets. Um einzuschränken, was darauf gespeichert werden kann, gehen Sie zu Datacenter → Storage, wählen Sie den Storage aus, klicken Sie auf Edit und ändern Sie Content.
Option 2. LVM
Gehen Sie zu Disks → LVM und klicken Sie auf Create: Volume Group. Wählen Sie die Festplatte aus, geben Sie einen Namen ein und lassen Sie Add Storage angehakt. Klicken Sie auf Create.

Der Storage erscheint im Baum auf der linken Seite und kann VM-Disks halten.
Wenn Sie Snapshots von virtuellen Maschinen auf dieser Festplatte benötigen, verwenden Sie stattdessen Disks → LVM-Thin → Create: Thinpool. Der Dialog hat dieselben Felder.
Option 3. ZFS
Gehen Sie zu Disks → ZFS und klicken Sie auf Create: ZFS. Geben Sie einen Namen ein, wählen Sie eine oder mehrere Festplatten aus und wählen Sie das RAID Level:
- Single Disk für eine Festplatte, ohne Redundanz;
- Mirror für zwei oder mehr Festplatten, die Daten werden auf jede kopiert;
- RAIDZ für drei oder mehr Festplatten, mit einfacher Parität;
- RAIDZ2 für vier oder mehr Festplatten, mit doppelter Parität;
- RAIDZ3 für fünf oder mehr Festplatten, mit dreifacher Parität.
Lassen Sie Compression auf on und ashift auf 12 eingestellt, es sei denn, Sie haben einen Grund, dies zu ändern. Lassen Sie Add Storage angehakt und klicken Sie auf Create.

ZFS nutzt RAM für seinen Cache (ARC). Standardmäßig kann der Cache bis zu 50% des Server-Speichers beanspruchen. Bei Neuinstallationen von Proxmox VE 8.1 und neuer liegt das Limit bei 10% des Speichers, jedoch nicht mehr als 16 GiB. Planen Sie genug RAM für virtuelle Maschinen und für ZFS ein. Verwenden Sie ZFS nicht auf einem Hardware-RAID-Volume: ZFS benötigt direkten Zugriff auf die Festplatten.
Überprüfen der Storages
Gehen Sie zu Datacenter → Storage. Die neuen Storages stehen in der Liste mit ihren Typen und Inhalten.

Die Spalte Content zeigt, welche Datentypen jeder Storage unterstützt. Die verfügbaren Typen hängen vom Storage-Typ ab, überprüfen Sie diese Spalte also, bevor Sie einen Storage für VM-Disks, Container, ISO-Images oder Backups verwenden.
Schritt 4. Schützen von SSH mit Fail2Ban
Fail2Ban blockiert IP-Adressen nach mehreren fehlgeschlagenen Anmeldeversuchen. Installieren Sie es:
apt update apt install fail2ban
Bearbeiten Sie nicht /etc/fail2ban/jail.conf: Diese Datei wird bei Paketupdates ersetzt. Erstellen Sie Ihre eigene Einstellungsdatei:
nano /etc/fail2ban/jail.local
Fügen Sie die folgenden Zeilen hinzu:
[sshd] enabled = true backend = systemd maxretry = 5 findtime = 10m bantime = 1h
Hier ist maxretry die Anzahl der fehlgeschlagenen Versuche, findtime ist der Zeitraum, in dem sie gezählt werden, und bantime ist die Dauer, für die die Adresse gesperrt bleibt. Die Zeile backend = systemd bewirkt, dass Fail2Ban das SSH-Log aus dem System-Journal liest. Auf Proxmox VE 8 und 9 wird das SSH-Log oft nur ins Journal geschrieben und /var/log/auth.log existiert nicht, sodass der standardmäßige dateibasierte Backend nicht funktionieren würde.
Starten Sie den Dienst neu und prüfen Sie den Status:
systemctl restart fail2ban fail2ban-client status sshd
Die Ausgabe zeigt die Anzahl der fehlgeschlagenen Versuche und die Liste der blockierten Adressen.
Wenn der Server nur von Ihnen verwaltet wird, ist es sicherer, sich mit SSH-Schlüsseln anzumelden und die Passwort-Anmeldung zu deaktivieren. Bevor Sie Passwörter deaktivieren, stellen Sie sicher, dass die Schlüssel-Anmeldung funktioniert und Sie über IP-KVM Console-Zugriff haben. Fail2Ban wird dann zu einer zusätzlichen Schutzschicht. Sie können auch die Weboberfläche auf Port 8006 mit Fail2Ban schützen: siehe die offizielle Fail2ban-Seite im Proxmox VE Wiki.
Fazit
Der Node erhält nun Updates aus dem No-Subscription-Repository, das System ist aktuell, eine zusätzliche Festplatte ist für virtuelle Maschinen bereit und SSH ist vor Passwort-Guessing geschützt. Sie können jetzt ISO-Images hochladen und virtuelle Maschinen sowie Container erstellen.