README.md aktualisiert

This commit is contained in:
2025-05-18 19:59:59 +02:00
parent a082239b8c
commit f941590fd1

View File

@@ -1,3 +1,34 @@
# 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
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