From f941590fd17089e83b9fe03d5c0a45d1211143d6 Mon Sep 17 00:00:00 2001 From: misc Date: Sun, 18 May 2025 19:59:59 +0200 Subject: [PATCH] README.md aktualisiert --- README.md | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fca4676..e7edbc7 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,34 @@ # borgbackup -Backup mit borg, Vorlage von Artur u.a. \ No newline at end of file +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 +1. Der Host muss mailen können +2. Anlegen eines Toplevel-Dir in Storage Box mit Unterverzeichnis `backup` +3. Anlegen eines Subaccounts auf Storage Box für dieses Toplevel-Dir +4. 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@u2xxxx.your-storagebox.de install-ssh-key` +6. In der Datei ~/.ssh/config einfügen (Subaccount korrigieren!): + +``` +Host storagebox + HostName uxxxx.your-storagebox.de + Port 23 + User uxxxx-subx + IdentityFile ~/.ssh/borg +``` + +7. `apt-get install borgbackup` +8. `apt-get install python3-llfuse` (Dateisystem für Mounts) +9. irgendwo pwgen 20 ausführen, ein Passwort aussuchen ohne Umlaute und Gedöns +10. borgbackup.sh aus diesem repo hierher clonen, anpassen +11. in kuma den monitor erstellen (push, url kopieren und in .env), Prüfintervall 100000 Sekunden (86400 ist ein Tag, plus etwas Puffer) +12. Wenn noch nicht vorhanden: `cd ; mkdir sc; cd sc; mkdir workdir` +13. .env und include/exclude anpassen (wichtig!) +14. `./borgbackup init` +Testbackup erstellen `./borgbackup run`und wenns geklappt hat, cronjob erstellen +