Proxmox Backup Client aus einer VM

Miraculix_de

Member
Nov 12, 2023
64
8
13
Hallo,
ich habe auf meineM Proxmox Host auch PBS installiert. Eine meiner VMs hat eine extrem große Platte, die ich gern getrennt sichern möchte. Die regulären Backups vom PVE aus funktionieren wunderbar. Ich habe dafür einen eigenen User angelegt, mit Passwort uznd Encryption Key. Diesen User habe ich beim Datastore eingetragen und ihm die Rechte DatastoreBackup gegeben.

Von der VM aus funktionieren sowohl netcat als auch cURL auf PBS, die Firewall ist also offen.

Die Repository URL habe ich in der /root/.config/proxmox-backup/config.json eingetragen

Code:
{
  "repositories": {
    "default": {
      "repository": "user@pbs@pve.example.com:11T",
      "password": "meinpasswort",
      "encryption-key": "/etc/proxmox-backup/data.enc"
    }
  }
}

mein Host hat ein Let's Encrypt Zertifikat und die Domain ist nur intern erreichbar (PiHole).

Doch es klappt einfach nicht.

Code:
proxmox-backup-client backup data.pxar:/data --repository default
Starting backup: host/hostname/2026-02-06T20:56:42Z
Client name: hostname
Starting backup protocol: Fri Feb  6 21:56:42 2026
Error: client error (Connect)

Ich habe schon etwa 2h mit der KI den Fehler gesucht, vergebens, die faselt immer etwas von einem pbs:// Schema, was in der Doku nirgends steht. Oder sie verwechselt ENV mit config.json. OS auf dem client ist Debian 13.
 
Probier es mal mit der IP deines PBS anstelle des Hostnamens.
 
Ich habe es jetzt hinbekommen mit der aus PBS kopierten Zeichenkette aus User, Host und Datastore. Irgendwas war da falsch. Jetzt ist aber noch das Problem, dass die Backups nicht verschlüsselt sind. die config.json scheint nicht sauber zu funktionieren und als Systemd-Service geht es schon garnicht, dann findet er nicht mal das Passwort.

Code:
[Unit]
Description=Backup /data mit Proxmox Backup Client
Wants=network-online.target
After=network-online.target

[Service]
Type=oneshot
# Hier dein Backup-Befehl
ExecStart=/usr/bin/proxmox-backup-client backup data.pxar:/data/ --repository user@pbs@pve.example.com:11T --keyfile /etc/proxmox-backup/data.enc
User=root
Environment=HOME=/root
 
Jetzt habe ich

Code:
[Service]
Type=oneshot
Environment="PBS_PASSWORD_FILE=/etc/proxmox-backup/pbs.pass"

Code:
 Starting backup: host/hostname/2026-02-07T09:21:32Z
Feb 07 10:21:32 losangeles proxmox-backup-client[31448]: Client name: hostname
Feb 07 10:21:32 losangeles proxmox-backup-client[31448]: Starting backup protocol: Sat Feb  7 10:21:32 2026
Feb 07 10:21:32 losangeles proxmox-backup-client[31448]: Using encryption key from '/etc/proxmox-backup/data.enc'..
Feb 07 10:21:32 losangeles proxmox-backup-client[31448]: Error: no password input mechanism available

Was ich daran nicht verstehe: Vorher kam die Meldung am Anfang, jetzt kommt sie erst nach dem Start. Warum?

Das Abschnitt über System and Service Credentials ist leider völlig unklar gehalten: https://pbs.proxmox.com/docs/backup-client.html#login-and-logout
 
Last edited: