Backup und Restore Gitea
Einleitung
In dieser Anleitung geht es darum wie man eine Gitea Instanz sichert und restored.
Die Offizielle Anleitung dazu: https://docs.gitea.com/administration/backup-and-restore#restore-command-restore
Gitea Backup
Die Gitea Instanz wird wie folgt gesichert:
1. Shell Session in den Container starten
1 | |
2. Zum git User wechseln und ins Homeverzeichnis des git Users wechseln
1 2 | |
3. Den Gitea dump ausführen um die Daten zu sichern
1 | |
4. Am Schluss des dumps sollte man den Pfad der generierten sehen
5. Danach aus dem Container rausgehen und das File kopieren aus dem Docker container
1 2 3 4 5 | |
Mit SCP kann das ganze dann noch auf einen Host kopiert werden
Beispiel Command:
1 | |
Gitea Restore
Gitea wird wie folgt wiederhergestellt:
1. Auf dem Host wird das Dump File entpackt
1 | |
2. Nun werden die Dateien wie folgt in den Container kopiert
data Ordner
1 | |
repos Ordner
1 | |
DB dump in DB Container
1 | |
3. Nach dem kopieren wird die Datenbank restored
1 2 3 4 5 6 | |
4. Danach müssen noch die Berechtigungen im Gitea Container geändert werden
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | |
Jetzt muss der Gitea Container restartet werden damit die Änderungen aktiv werden
Aufräumen
Nicht vergessen die Zip Files in den Containern und auf dem Host zu löschen sowie die Ordner auf dem Host zu löschen.
