Gogs backup und restore

How to backup, restore and migrate

Kommentieren May 01 2019

 

Gogs ist einfach zu betreiben. Wenn man nun auch mal ein Backup machen möchte ohne die Daten einzeln zu sichern (git repos und DB) dann gibt es von gogs selbst auch die Möglichkeit ein Backuppaket zu erstellen. Dies ist leider nicht in der offiziellen Doku zu finden.

How to backup, restore and migrate

Other than pack up gogs-repositories, custom and database separately, Gogs provides two commands for unified process
of backup, restore and even migrate to another database engine.

Beispielhaft würde das so ablaufen:

./gogs backup
./gogs restore --from="gogs-backup-xxx.zip"

Hinweis:

Mir ist aufgefallen das dieses Backup leider nicht die ssh keys aus dem $HOME Verzeichnis des ssh users mit nimmt. Daher ist diese Art von Backup für laufende sehr nützlich aber als vollständiges Backup sollte das komplette Installationsverzeichnis, Userordner des ssh users sowie die Datenbank gesichert werden.