Vielen Dank für die Hilfe! - Ich hab es jetzt tatsächlich geschafft
... Zumindest Teil1 "Backup-Restore"
Sollten sich Andere ebenfalls so schwer tun wie ich, hier mein Lösungsweg:
1. GitLab über das Paket-Zentrum zunächst wieder deinstallieren.
2. Den neuen (gemounteten) Ordner
/docker/GitLab/postgresql/10 löschen.
(Hierbei handelt es sich um Datenverzeichnis: /var/lib/postgresql/10 )
3. Über Docker das Postgresql-Abbild in der alten Version herunterladen.
(In meinem Fall sameersbn/postgresql:9.6-2)
3.1. Den Namen des Containers habe ich "Postgresql96" genannt. Im Grunde ist der Name aber Jacke wie Hose.
3.2. Folgende Umgebungsvariablen habe ich dem Container hinzugefügt:
-
DB_USER (Wert = gitlab_user)
-
DB_PASS (Wert = gitlab_pass)
-
DB_NAME (Wert = gitlab)
-
DB_EXTENSION (Wert = pg_trgm)
3.3. Das Daten-Verzeichnis habe ich gemountet: docker/GitLab/postgresql <--> /var/lib/postgresql [rw]
4. Sofern noch nicht geschehen den Container starten
5. Zum Beispiel mit Putty auf die DiskStation verbinden (Egal mit welchem Benutzer)
6. Zum Root wechseln mit:
sudo -i
7. Ein Backup der Alt-Daten anfertigen:
docker exec {Containername-Alte-Postgresql-Version} pg_dumpall -U postgres > gitlabdump.sql
(Der Dump liegt dann im Daten-Verzeichnis: /docker/GitLab/postgresql)
8. Der Container kann nun heruntergefahren und wieder gelöscht werden.
9. Über das Paket-Zentrum GitLab installieren, aber nicht automatisch nach der Installation starten lassen.
10. Nach der Installation über die Putty-Verbindung den neuen Postgresql-Container aus der GitLab-Installation starten:
docker container start synology_gitlab_postgresql
11. Postgresql-Bash aufrufen:
docker exec -it synology_gitlab_postgresql bash
12. Datensicherung zurückspielen:
psql -U postgres < gitlabdump.sql
13. Nach Restore den Container manuell stoppen:
docker container stop synology_gitlab_postgresql
14. GitLab über das Paket-Zentrum starten.
Beim Aufrufen von GitLab bekomme ich jedoch leider die Meldung "500 - Whoops, something went wrong on our end"
Laut meinem erneutem rumgegoogle könnte der Fehler mit irgendwelchen "Secret Keys" zu tun haben
Für einen erneuten Tipp wäre ich natürlich Dankbar! Natürlich google mal parallel weiter ...