Proxmox Backup Server – Wenn das Webinterface nicht mehr reagiert

Es ist der Klassiker im Admin-Alltag: Man möchte kurz etwas im Proxmox Backup Server (PBS) prüfen, aber die Webseite bleibt weiß oder meldet einen Verbindungsfehler. In diesem Beitrag zeige ich euch Schritt für Schritt, wie ihr den Fehler eingrenzt und behebt – basierend auf einem aktuellen Fall aus der Praxis.

Das Symptom

Die Webseite des Proxmox Backup Servers ist über den Browser nicht mehr aufrufbar. Es scheint ein Problem mit der Verbindung zum API-Proxy vorzuliegen.

Schritt 1: Lokale Erreichbarkeit prüfen

Zuerst prüfen wir direkt auf dem Server via SSH, ob der Dienst lokal antwortet. Ein curl-Befehl gibt uns schnell Gewissheit:

curl -k https://localhost:8007

Ergebnis:

curl: (56) Recv failure: Connection reset by peer

Erkenntnis: Der Server bricht die Verbindung sofort ab. Das deutet meistens auf ein Problem beim SSL-Handshake oder einen abgestürzten Dienst hin.

Schritt 2: Status der Dienste kontrollieren

Als Nächstes prüfen wir, ob die verantwortlichen Dienste proxmox-backup-proxy und proxmox-backup überhaupt laufen.

systemctl status proxmox-backup-proxy proxmox-backup

Im vorliegenden Fall waren beide Dienste "active (running)". Auch die Log-Einträge zeigten regelmäßige "rrd journal" Commits. Das bedeutet: Der Prozess lebt, aber er nimmt keine HTTPS-Verbindungen an.

Schritt 3: Infrastruktur-Check (Port & Speicher)

Bevor wir tiefer graben, schließen wir simple Ursachen aus:

Ist der Port 8007 belegt?

Ja, der Befehl

ss -tulpn | grep :8007

bestätigte, dass der Proxy-Dienst korrekt auf dem Port lauscht.

Ist die Festplatte voll?

Ein

df -h

zeigte, dass die Root-Partition nur zu 9 % belegt war. Genug Platz für Logs und Temp-Dateien ist also vorhanden.

Schritt 4: Die Lösung – Zertifikatsprobleme beheben

Wenn Dienste laufen und Ports offen sind, aber Connection reset by peer auftritt, liegt der Verdacht nahe, dass das SSL-Zertifikat ungültig, abgelaufen oder beschädigt ist. Da der Proxy für die Verschlüsselung zuständig ist, verweigert er bei Zertifikatsfehlern den Dienst.

Die Lösung ist das Erzwingen einer Zertifikatsaktualisierung:

Neues Zertifikat generieren

proxmox-backup-manager cert update --force

Dienst neu starten, um das neue Zertifikat zu laden

systemctl restart proxmox-backup-proxy

Das Ergebnis

Nach dem Neustart des Proxy-Dienstes war das Webinterface sofort wieder erreichbar. Ein abgelaufenes oder korruptes lokales Zertifikat hatte den HTTPS-Stack blockiert.

Fazit

Nicht immer ist ein abgestürzter Dienst schuld, wenn eine Webseite nicht lädt. Wenn curl einen Connection reset meldet, solltet ihr immer einen Blick auf die SSL-Zertifikate werfen. Mit dem Proxmox-eigenen Manager lassen sich diese glücklicherweise mit einem Einzeiler reparieren.