Kein zugriff mehr nach update

Hallo,

bei mir läuft Paperless-ngx im Docker auf der Synology.

Seit ca. 1,5 Jahren auch problemfrei.

Ich habe gestern Abend mein Paperless über das Terminal wie beim letzten mal geupdatet und

anschließend neu gestartet. Nun komme ich nicht mehr auf die Oberfläche.

daraufhin habe ich alle 3 Docker Instanzen über die Synology gestoppt und das HyperBackup ( kompletter Ordner : /docker/paperless-ngx ) von vor 2 Tagen wieder eingespielt, ohne Erfolg.

Danach habe ich das ursprüngliche Verzeichnis / paperless-ngx in paperless-ngx1 umbenannt und nochmals das Hyperbackup eingespielt.

Nun habe ich erwartungsgemäß 2 Ordner, wobei ich davon ausgehe daß der vom Backup erstellte paperless-ngx genau dem Stand von vor 2 Tagen entspricht.

Paperless lässt sich allerdings noch immer nicht starten.

Im docker Protokoll findet sich folgender Eintrag:

django.db.utils.NotSupportedError: PostgreSQL 14 or later is required (found 13.23).

kann ich das PostgreSQL einfach updated ??

Da ich nicht genau weis welche paperless-ngx version vor 2 Tagen lief stellt sich nun die Frage

  1. kann ich nun die Datenbank jetzt exportieren ( wie im MasterKurs via Terminal beschrieben ) und anschließend mit der aktuellen Version wieder importieren
  2. wieso lässt sich das Papeless nicht mit dem HyperBackup einspielen so daß es wie vor dem Update gestern Abend wieder läuft.

Liebe Grüße aus dem verschneiten Sauerland

HILFFE !!!

Hi,

Datensicherung per Hyperbackup hilft in diesem Fall nix weil dein Datenbank-Container jetzt die falsche Version hat.
Export hast du nie gemacht? Dann würde man sehen welche Paperless Version verwendet wurde.

Wenn du keinen Export hast musst du in der docker-compose bei Webserver die passende Version einstellen mit der Paperless funktioniert hat.

Danke Jacke, für die schnelle Antwort.

Doch ich habe einen Export gemacht, allerdings im Juni 2024 :sob:

d.h. ich ändere jetzt in der docker-compose.yml Datei den Eintrag. …. paperless-ngx:latest unter Webserver in die verschiedenen Vorgängerversionen, von 2.16.1 und starte neu mit der Hoffnung daß Paperless sich aufrufen lässt ?

Liebe Grüße Jens

Genau.
Wenn das funktioniert einen Export machen. Der muss fehlerfrei sein dass der Import funktioniert.

Vor dem Import solltest du deine Paperless docker-compose überarbeiten und aktualisieren

Daaaaaanke,

werde mich dann mal an die Arbeit machen,

starte bei 2.16.0

bin gerade dabei die yml abzuändern und den Webserver neu zu starten.

dort steht aber weiterhin : paperless-ngx/paperless-ngx:latest

obwohl ich den Eintrag in der yml geändert habe.

Ist das korrekt oder sollte dort auch die Version in der yml stehen ?

Jens

da muss schon die richtige Version stehen, sonst wird immer das aktuelle Image verwendet.

Wie hast du damals Paperless installier?
Als Stack via Portainer?
Oder mit Konsole?

oh, wenn ich das noch wüsste.

ich hatte erst die frei Version installiert und bin dann auf die MasterClass umgestellt.

Dann die Container per Konsole aktualisieren und starten, nicht per Synology Docker.

Da deine Synology Docker Version recht alt ist kannste Paperless nicht per Container Manager installieren, da müsstest du erst ein Update machen.

ok,

bin jetzt im Terminal im config Verzeichnis.

docker-compose down habe ich durchgeführrt

wie installiere ich jetzt bitte z.B. die 2.16.0 ?

Du must den Eintrag in der docker-compose.yml ändern

image
Du änderst :latest zu :2.16.0
Glaub mit pull werden die Container aktualisiert, bin nicht so versiert mit der Konsolen-installation, danch Paperless starten

könnte funktionieren,

habe latest durch 2.16.0 ersetzt und im Terminal ge pull ed .

Es erfolgt ein Download…..

juhu,

bin wieder “drin “.

Mit der 2.16.0 startet das Webinterface wieder. :sweat_smile:

Vielen vielen Dank

Auf den Weg muß man aber auch erst mal drauf kommen.

das heist für mich jetzt.

  1. vor einem Update erstmal einen Dokumentenexport über Terminal
  2. postgress aktualisieren
  3. yml wieder auf latest stellen
  4. Dokumente importieren

oder

Gruß Jens

Export sollte man regelmässig machen, kann deine Synology automatisch per Task machen, duzu gibts einge Beiträge hier im Forum.

Ich würde eine komplett neue Instalation machen, dann hast du immer noch die alte bestehende die Funktioniert.
Dazu musst du einen neuen Paperless Ordner mit den Unterordner anlegen, und in der yaml Datei die Ordnerstruktur und die Container namen anpassen.
Postgres kann gleich Version 18 sein und Redis Version 6

Ausserden würde ich gleich alle Volumes anpassen, dass wirklich alles im Paperless Ordner gespeichrt wird und nicht als Volume in Docker.
Beispiel:

Wenn die neue Instanz läuft, keinen Benutzer anlegen > Export importieren

Hi,

den Export durch einen Test werde ich mir heute noch anlegen.

Im Kurs Bericht Stefan ( Administration , Dokumente exportieren und Importieren. ) daß beim Import die gleiche Softwareversion wie beim Export vorliegen muß.

dann habe ich doch das gleiche Problem, bei 2.16.0 exportiert und bei einer höheren Versions Nr. somit nicht importier oder ?

habe eben den Export versucht, dieser bricht aber mit 2 Fehlern ab.

  1. Format, old Style
  2. Verzeichnis existiert nicht

ja das ist richtig!
Da die Version 2.16 schon recht alt ist köntest du schrittweise auf Version 2.17, 2.18, 2.19 bis 2.20 updaten und dann den Export machen, dann ist die neue Instanz nicht gar so alt und du kannst dann weiter Updaten.

In der neuen Instanz Postgres 17 einstellen, die Version läuft auch noch ne ganze weile.
Bei redis bin ich mir nicht sicher, Version 7 sollte aber mit Paperless 2.20 funktionieren, lässt sich aber sicher irgendwo nachlesen

Edit:

Den Pfad wo deine docker-compose liegt musst du evtl anpassen.
Du musst in der docker-compose auch die Variablen in Doppelklammer schreiben, wie in der Fehlermeldung beschrieben.

ok,

ziehe die update bis 2.20 wie folgt durch

  1. yml in DSM schrittweise auf 2.17, dann auf 2.18, 2.19 und dann auf 2.20
  2. jeweils im Terminal pull
  3. wenn ich auf 2.20 bin dann erneuter Export versuch ?

Jens

Genau, so wurde ich vorgehen.
Hast ja immer noch die Datensicherung von deinem Paperless Ordner, so kannst du immer wieder Version 2.16 herstellen falls was total schief läuft.

auf die Art & Weise klappt es bis 2.17

die 2.18 startet dann nicht.