README.md aktualisiert
This commit is contained in:
33
README.md
33
README.md
@@ -1,3 +1,34 @@
|
|||||||
# borgbackup
|
# borgbackup
|
||||||
|
|
||||||
Backup mit borg, Vorlage von Artur u.a.
|
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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user