1.3 KiB
1.3 KiB
borgbackup
Backup mit borg, Vorlage von Artur u.a.
Backup auf Hetzner Storage Box, mit geringen Anpassungen auch woandershin
michael@schaarwaechter.de 2025-05-18
Howto backup
- Der Host muss mailen können
- Anlegen eines Toplevel-Dir in Storage Box mit Unterverzeichnis
backup - Anlegen eines Subaccounts auf Storage Box für dieses Toplevel-Dir
- Auf dem zu sichernden Host:
cd ~/.ssh ; ssh-keygen -f borg - Hier den richtigen Subaccount einsetzen:
cat ~/.ssh/borg.pub | ssh -p23 uxxxx-subx@u2xxxx.your-storagebox.de install-ssh-key - In der Datei ~/.ssh/config einfügen (Subaccount korrigieren!):
Host storagebox
HostName uxxxx.your-storagebox.de
Port 23
User uxxxx-subx
IdentityFile ~/.ssh/borg
apt-get install borgbackupapt-get install python3-llfuse(Dateisystem für Mounts)- irgendwo pwgen 20 ausführen, ein Passwort aussuchen ohne Umlaute und Gedöns
- borgbackup.sh aus diesem repo hierher clonen, anpassen
- in kuma den monitor erstellen (push, url kopieren und in .env), Prüfintervall 100000 Sekunden (86400 ist ein Tag, plus etwas Puffer)
- Wenn noch nicht vorhanden:
cd ; mkdir sc; cd sc; mkdir workdir - .env und include/exclude anpassen (wichtig!)
./borgbackup initTestbackup erstellen./borgbackup runund wenns geklappt hat, cronjob erstellen