Hallo,
hier ein Python-Skript um die Konfigurationsdateien und optional auch einen ZFS-Snapshot des
Vielleicht ist es ja für den einen oder anderen hilfreich oder dient als Inspiration.
Features :
GitHub:
https://github.com/bitranox/proxmox_srvbackup
PyPI:
https://pypi.org/project/proxmox-srvbackup/
hier ein Python-Skript um die Konfigurationsdateien und optional auch einen ZFS-Snapshot des
rpool separat zu sichern.Vielleicht ist es ja für den einen oder anderen hilfreich oder dient als Inspiration.
Features :
- Pull-basierte Sicherung von Proxmox-VE-Konfigurationsdateien (TAR-Archive über eine SSH-Pipe)
- Pull-basierte rekursive Snapshots des ZFS-rpool (zfs send -R | gzip)
- Parallele Ausführung von Backups über mehrere Server hinweg (konfigurierbarer Thread-Pool)
- SSH-Schlüssel pro Server generieren und bereitstellen (setup-keys-Befehl)
- Automatische Aufbewahrungsverwaltung (behält die N neuesten Backups pro Server)
- E-Mail-Benachrichtigungen mit Statuszusammenfassungen nach jedem Backup-Durchlauf
- Systemd-Timer- und Service-Units für tägliche automatisierte Backups
- Mehrschichtiges Konfigurationssystem mit Standardwerten, App-, Host-, Benutzer-, .env-, Umgebungsvariablen- und CLI-Überschreibungen
- Erweiterte CLI-Ausgabe mit Styling durch rich-click
- Strukturiertes Logging mit lib_log_rich (Konsole, journald, Graylog/GELF)
GitHub:
https://github.com/bitranox/proxmox_srvbackup
PyPI:
https://pypi.org/project/proxmox-srvbackup/