Postgresql Upgrade Version 16 nach Version 18 in der Masterclass

Hallo zusammen,

ich habe gestern meine Masterclass -Installation nach Version 3.1.3 angehoben.
Die Anleitung von RKuehne von hier hat super geholfen.
Ich hatte aber keine dump.rdb bei der Aktualisierung von redis nach valkey.

Nun würde ich gern als nächsten Schritt meine postgresql von Version 16
auf die aktuelle Version 18 aktualisieren.

Gibt hierfür eine Anleitung? Es hat sich ja das Verzeichnis geändert,
soweit ich gelesen habe.

Danke im Voraus.

Hier eine Anleitung von Stefan Sie bezieht sich zwar auf Version 17 aber der werdegang ist bei Version 18 identisch.
https://www.digitalisierung-mit-kopf.de/blogs/anleitungen/datenbank-von-paperless-ngx-so-gelingt-das-update-z-b-postgres-13-zu-postgres-15

das video dazu
https://www.youtube.com/watch?v=rHTVQ3PH8kA

NEU NEU !!! bei der Version 18 musst du das Volume anpassen.

volumes:
- pgdata:/var/lib/postgresql

Okay, das schaue ich mir mal an.
In der Masterclass ist die Datenbank ja im Filesystem sichtbar.
Dort sieht das Mapping in der docker-compose.yml so aus:

- ../pgdata:/var/lib/postgresql/data

das muss dann also geändert werden in:

- ../pgdata:/var/lib/postgresql

ja natürlich. hatte das jetzt nur direkt von paperless github seite genommen.

Ich hatte bei mir in der docker-compose.yml feste Speicherorte eingetragen. Bei mir liegen alle Verzeichnisse unter:
/volume1/docker/paperless-ngx/pgdata
/volume1/docker/paperless-ngx/media usw.

Und es reicht die Inhalte der folgenden Ordner zu löschen?

  1. data
  2. pgdata
  3. media

Weil in dem Link mit der Anleitung von Stefan steht unter Punkt 8:

“Sollten hier Fehlermeldungen auftreten, hast du vermutlich einen der folgenden Ordner nicht wie beschrieben gelöscht:”

ja die ordner löschen. es würde auch reichen den kompletten inhalt zu löschen.
dann die docker-compose.yml ändern
dann docker compose up starten
warten bis installation fertig ist. Melde dich NICHT bei paperless an
nocheinmal docker compose down und dann docker compose up -d
starte dann den importer.
WICHTIG ABER IST: Der Exporter MUSS fehlerfrei durchgelaufen sein.
Wenn du ganz sicher gehen willst kopiere dir den kompletten ordner paperless irgenwo hin. oder wenn du eine synology hast mach ein snapshot vom docker verzeichnis
Ändere für den Importer nicht die Paperless-Version. Aktuell hast du ja 3.1.3

das bedeutet, dass der importer dann die o.g. Ordner wieder erstellt?

JA. Paperless erstellt eine leere Datenbank (erstinstallation). Durch den Importer werden alle deine Dokumente aus der Exportdatei genommen und wieder in die Dateibank neu eingetragen. Alles was du an Korrespondenten,Speicherpfaden Tags und sonstige Einstellungen hast werden ebenfalls neu wieder hinzugefügt.

Das ist mir soweit klar, mir geht es um die drei Ordner (data, pgdata, media) im Dateisystem.

Ich vermute, dass diese Ordner leer vorhanden sein müssen, dass der Import wieder funktioniert.

ja sie müssen schon vorhanden sein wenn du die paperless installation machst

Upgrade ist super durchgelaufen.
Erstes neues Dokument in der aktualisierten Umgebung wurde auch hinzugefügt.

Danke.

habe heute auch noch ein paperless auf version geupdatet, so das alle meine paperless instanzen jetzt auf version 18 sind. wenn es keine Fragen weiter gibt dann schließen bitte diesen Post