README.md aktualisiert

This commit is contained in:
2025-05-19 08:55:41 +02:00
parent 664715f203
commit 3d54d0ca83

View File

@@ -9,12 +9,12 @@ Backup mit borg inklusive Generationenverwaltung auf Hetzner Storage Box. Nach e
michael@schaarwaechter.de 2025-05-18 michael@schaarwaechter.de 2025-05-18
# Howto backup # Howto backup
1. Der Host muss mailen können - Der Host muss mailen können
2. Anlegen eines Toplevel-Dir in Storage Box mit Unterverzeichnis `backup` - Anlegen eines Toplevel-Dir in Storage Box mit Unterverzeichnis `backup`
3. Anlegen eines Subaccounts auf Storage Box für dieses Toplevel-Dir - Anlegen eines Subaccounts auf Storage Box für dieses Toplevel-Dir
4. Auf dem zu sichernden Host: `cd ~/.ssh ; ssh-keygen -f borg` - Auf dem zu sichernden Host: `cd ~/.ssh ; ssh-keygen -f borg`
5. Hier den richtigen Subaccount einsetzen: `cat ~/.ssh/borg.pub | ssh -p23 uxxxx-subx@uxxxx.your-storagebox.de install-ssh-key` - Hier den richtigen Subaccount einsetzen: `cat ~/.ssh/borg.pub | ssh -p23 uxxxx-subx@uxxxx.your-storagebox.de install-ssh-key`
6. In der Datei ~/.ssh/config einfügen (Subaccount korrigieren!): - In der Datei ~/.ssh/config einfügen (Subaccount korrigieren!):
``` ```
Host storagebox Host storagebox
@@ -24,13 +24,13 @@ Host storagebox
IdentityFile ~/.ssh/borg IdentityFile ~/.ssh/borg
``` ```
7. `apt-get install borgbackup` - `apt-get install borgbackup`
8. `apt-get install python3-llfuse` (Dateisystem für Mounts) - `apt-get install python3-llfuse` (Dateisystem für Mounts)
9. irgendwo pwgen 20 ausführen, ein Passwort aussuchen ohne Umlaute und Gedöns - Wenn noch nicht vorhanden: `cd ; mkdir sc; cd sc; mkdir workdir`
10. borgbackup.sh aus diesem repo hierher clonen, anpassen - irgendwo pwgen 20 ausführen, ein Passwort aussuchen ohne Umlaute und Gedöns
11. in kuma den monitor erstellen (push, url kopieren und in .env), Prüfintervall 100000 Sekunden (86400 ist ein Tag, plus etwas Puffer) - borgbackup.sh aus diesem repo nach /root/sc clonen, ggf anpassen und einmal ohne Parameter ausführen (.env, include und exclude werden erstellt, diese _jetzt_ auch anpassen)
12. Wenn noch nicht vorhanden: `cd ; mkdir sc; cd sc; mkdir workdir` - in kuma den monitor erstellen (push, url kopieren und in .env), Prüfintervall 100000 Sekunden (86400 ist ein Tag, plus etwas Puffer)
13. .env und include/exclude anpassen (wichtig!) - .env und include/exclude anpassen (wichtig!)
14. `./borgbackup init` - `./borgbackup init`
Testbackup erstellen `./borgbackup run`und wenns geklappt hat, cronjob erstellen Testbackup erstellen `./borgbackup run`und wenns geklappt hat, cronjob erstellen