README.md aktualisiert
This commit is contained in:
31
README.md
31
README.md
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user