rsync ermöglicht effiziente inkrementelle Backups per SSH für Ihren Linux-VPS.
📋 Voraussetzungen
- Quell-VPS, Ziel mit SSH und genug Speicher.
SSH ohne Passwort
Auf dem Quell-VPS:
Bashssh-keygen -t ed25519 -f ~/.ssh/id_backup -N "" ssh-copy-id -i ~/.ssh/id_backup.pub backup@IP_DESTINATION
Erste Sicherung (Test)
Beispiel nach backup@ZIEL_IP:/backups/mein-vps/:
Bash1rsync -avz --delete \ 2 -e "ssh -i ~/.ssh/id_backup" \ 3 /var/www/ backup@IP_DEST:/backups/mon-vps/www/ 4 5rsync -avz \ 6 -e "ssh -i ~/.ssh/id_backup" \ 7 /etc/ backup@IP_DEST:/backups/mon-vps/etc/
Ausschlüsse
Datei z. B. /root/backup-excludes.txt:
/tmp/*
*.log
/proc/*
Utilisez : rsync -avz --exclude-from=/root/backup-excludes.txt ...
Cron
crontab -e — täglich um 3 Uhr:
CRON0 3 * * * rsync -avz -e "ssh -i /root/.ssh/id_backup" /var/www/ backup@IP_DEST:/backups/mon-vps/www/ >> /var/log/backup-rsync.log 2>&1
Tipps
- Wiederherstellung testen.
- Sensible Daten verschlüsseln.
- Speicher und Cron-Logs prüfen.
Daten schützen! 🚀