{"id":2911,"date":"2025-07-20T16:00:43","date_gmt":"2025-07-20T14:00:43","guid":{"rendered":"https:\/\/digital-cleaning.de\/?p=2911"},"modified":"2025-07-20T16:00:45","modified_gmt":"2025-07-20T14:00:45","slug":"paperless-ngx-teil-22-update-der-datenbank-super-simpel","status":"publish","type":"post","link":"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-22-update-der-datenbank-super-simpel\/","title":{"rendered":"Paperless-ngx, Teil 22: Update der Datenbank &#8211; super-simpel"},"content":{"rendered":"\n<p>Bei einer Standard-Installation von Paperless-ngx werden die Daten in einer PostgreSQL-Datenbank gespeichert. <strong>\u00dcber lange Zeit wurde daf\u00fcr PostgreSQL in der Version 15 benutzt. <\/strong>Damit klappen Paperless-ngx-Updates zwar auch weiterhin, aber in der n\u00e4chsten Zeit sollte man doch auf die aktuelle Version 17 von PostgreSQL umsteigen. Diese Empfehlung hat die Paperless-ngx-Community in den letzten Monaten etwas verwirrt, weil ein Datenbank-Update etwas komplexere Anforderungen stellt. So sind wieder zahlreiche YouTube-Videos entstanden mit komplizierten Erkl\u00e4rungen, die eher abschrecken. Das ist unn\u00f6tig &#8211; denn es gibt einen sehr einfachen sauberen Weg, die Aktualisierung ohne Datenverlust durchzuf\u00fchren. <strong>Die Sache ist in 5 Minuten erledigt &#8211; und schon betreibt man sein Paperless-ngx mit PostgreSQL 17. <\/strong>Aber wie immer gilt: Zuvor ein Backup durchf\u00fchren!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vorbereitung in zwei Schritten<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Export-Befehl<\/h3>\n\n\n\n<p>Zun\u00e4chst f\u00fchrt man den Export-Befehl durch, um den aktuellen Datenbestand samt Einstellungen, Nutzerkonten, Tags, Speicherpfaden usw. mit einem Klick zu sichern. Bei der Docker-Compose-Installation, die ich f\u00fcr den Raspberry Pi vorgeschlagen habe, sieht der Befehl so aus (evtl. zuvor &#8222;docker compose down&#8220;):<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" data-code=\"docker compose exec -T webserver document_exporter ..\/export -z\" style=\"color:#f6f6f4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dracula-soft\" style=\"background-color: #282A36\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F6F6F4\">docker compose exec <\/span><span style=\"color: #F286C4\">-<\/span><span style=\"color: #F6F6F4\">T webserver document_exporter ..<\/span><span style=\"color: #F286C4\">\/export<\/span><span style=\"color: #F6F6F4\"> <\/span><span style=\"color: #F286C4\">-<\/span><span style=\"color: #F6F6F4\">z<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Diesen Befehl gibt man im Verzeichnis &#8222;home\/pi\/paperless-ngx&#8220; im Terminal ein (oder erledigt es \u00fcber SSH) &#8211; die exportierten Dateien sind anschlie\u00dfend unter &#8222;home\/pi\/paperless-ngx\/export&#8220; zu finden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Verzeichnis umbenennen<\/h3>\n\n\n\n<p>Jetzt das Verzeichnis umbenennen, z. B. in &#8222;paperless-ngx_alt&#8220;. Fertig. Kein neues Verzeichnis anlegen &#8211; das erledigt das Installationsskript automatisch.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/digital-cleaning.de\/wp-content\/uploads\/2025\/07\/ppl22_2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"880\" height=\"516\" src=\"https:\/\/digital-cleaning.de\/wp-content\/uploads\/2025\/07\/ppl22_2.png\" alt=\"\" class=\"wp-image-2913\" style=\"width:622px;height:auto\" srcset=\"https:\/\/digital-cleaning.de\/wp-content\/uploads\/2025\/07\/ppl22_2.png 880w, https:\/\/digital-cleaning.de\/wp-content\/uploads\/2025\/07\/ppl22_2-300x176.png 300w, https:\/\/digital-cleaning.de\/wp-content\/uploads\/2025\/07\/ppl22_2-768x450.png 768w\" sizes=\"auto, (max-width: 880px) 100vw, 880px\" \/><\/a><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">Blanko-Installation von Paperless-ngx <\/h2>\n\n\n\n<p>Nun im Terminal den Befehl f\u00fcr eine Neu-Installation von Paperless-ngx eingeben und die Fragen beantworten (<strong><a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-5-installation-auf-dem-raspberry-pi-ganz-einfach\/\" data-type=\"link\" data-id=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-5-installation-auf-dem-raspberry-pi-ganz-einfach\/\">Schritt-f\u00fcr-Schritt-Anleitung in Teil 5<\/a><\/strong> der Artikelserie &#8211; statt &#8222;docker-compose&#8220; heute &#8222;docker compose&#8220; ohne Bindestrich nutzen). Es wird dadurch wieder ein Verzeichnis &#8222;paperless-ngx&#8220; angelegt. In der &#8222;docker-compose.yml&#8220;-Datei kann man ersehen, dass nun PostgreSQL 17 verwendet wird:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/digital-cleaning.de\/wp-content\/uploads\/2025\/07\/ppl22_4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1164\" height=\"772\" src=\"https:\/\/digital-cleaning.de\/wp-content\/uploads\/2025\/07\/ppl22_4.png\" alt=\"\" class=\"wp-image-2915\" srcset=\"https:\/\/digital-cleaning.de\/wp-content\/uploads\/2025\/07\/ppl22_4.png 1164w, https:\/\/digital-cleaning.de\/wp-content\/uploads\/2025\/07\/ppl22_4-300x199.png 300w, https:\/\/digital-cleaning.de\/wp-content\/uploads\/2025\/07\/ppl22_4-1024x679.png 1024w, https:\/\/digital-cleaning.de\/wp-content\/uploads\/2025\/07\/ppl22_4-768x509.png 768w, https:\/\/digital-cleaning.de\/wp-content\/uploads\/2025\/07\/ppl22_4-1140x756.png 1140w\" sizes=\"auto, (max-width: 1164px) 100vw, 1164px\" \/><\/a><\/figure><\/div>\n\n\n<p>Kurz starten mit &#8222;docker compose up -d&#8220; und im Browser aufrufen &#8211; die aktuellste Version von Paperless-ngx sollte nun zu sehen sein. Jetzt noch den Import-Befehl ausf\u00fchren. Dazu die durch den Export-Befehl gesicherten Dateien auf den leeren Export-Pfad des neuen Paperless-ngx entpacken. Anschlie\u00dfend im Pfad &#8222;\/home\/pi\/paperless-ngx&#8220; den Import-Befehl ausf\u00fchren. Achtung: Diesmal nicht vorher &#8222;docker compose down&#8220; ausf\u00fchren! <\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" data-code=\"docker compose exec webserver document_importer ..\/export\" style=\"color:#f6f6f4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dracula-soft\" style=\"background-color: #282A36\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F6F6F4\">docker compose exec webserver document_importer ..<\/span><span style=\"color: #F286C4\">\/export<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Wahrscheinlich gibt es eine kleine Warnung, dass bereits ein Nutzer angelegt wurde. Dieser wird durch den Import mit den bisherigen Account-Daten \u00fcberschrieben &#8211; das ist ja immer so beim Import.<\/p>\n\n\n\n<p>Okay &#8211; erledigt. Wenn man nun Paperless-ngx aufruft, sind die Dokumente wieder alle da, man nutzt die aktuellste Paperless-ngx-Version samt der aktuellen PostgreSQL-Version 17.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hinweise<\/h2>\n\n\n\n<p>Wenn man Paperless-ngx mit komplexen Skripten und Arbeitsabl\u00e4ufen modifiziert hat &#8211; etwa bei Umgebungsvariablen oder mit zus\u00e4tzlichen Post-Skripten -, dann muss man diese Erg\u00e4nzungen evtl. noch mal neu einrichten. Bei mir lief alles unproblematisch &#8211; aber da muss jeder selbst entscheiden, ob das die richtige Methode f\u00fcr ihn ist. Backups sind ja eine Selbstverst\u00e4ndlichkeit &#8211; darauf bin ich in einigen Artikeln der Serie eingegangen. Zudem kann man vorher einen Testlauf durchf\u00fchren: Ich habe immer eine Parallel-Installation auf meinem Raspberry Pi 4. Bevor ich meine Hauptinstallation auf dem Raspberry Pi 5 \u00e4ndere, probiere ich in dieser Testinstallation alles aus. Wer keinen zweiten Server zur Hand hat, der kann das auch vorab auf seinem Linux-Desktop-Rechner ausprobieren (sogar unter Windows sind Docker-Installationen m\u00f6glich).<\/p>\n\n\n\n<p><strong>Bisherige Teile der Paperless-ngx-Serie:<\/strong><\/p>\n\n\n\n<p>Teil 1: <strong><a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-auf-dem-raspberry-pi-erstaunlich-gut-teil-1\/\">Ausf\u00fchrlicher \u00dcberblick<\/a><\/strong><br>Teil 2: <strong><a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-2-suche-tags\/\">Suche &amp; Tags<\/a><\/strong><br>Teil 3: <strong><a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-3-consume-der-laub-sauger-fur-dokumente\/\">consume-Ordner &#8211; Einsatz von Scannern<\/a><\/strong><br>Teil 4: <a href=\"https:\/\/digital-cleaning.de\/?p=1600\"><strong>Speicherpfade konfigurieren<\/strong><\/a><br>Teil 5: <a href=\"https:\/\/digital-cleaning.de\/?p=1623\"><strong>Installation auf dem Raspberry Pi<\/strong><\/a><br>Teil 6: <strong><a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-6-neue-funktionen-in-version-2\/\" data-type=\"link\" data-id=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-6-neue-funktionen-in-version-2\/\">Neue Funktionen in Version 2<\/a><\/strong><br>Teil 7: <strong><a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-7-dokumente-unterwegs-ueber-das-eigene-modem-abrufen\/\" data-type=\"link\" data-id=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-7-dokumente-unterwegs-ueber-das-eigene-modem-abrufen\/\">Dokumente unterwegs \u00fcber das eigene Modem abrufen<\/a><\/strong><br>Teil 8: <strong><a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-8-exportfunktion-nutzen\/\" data-type=\"link\" data-id=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-8-exportfunktion-nutzen\/\">Exportfunktion nutzen<\/a><\/strong><br>Teil 9: <strong><a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-9-update-durchfuehren\/\" data-type=\"link\" data-id=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-9-update-durchfuehren\/\">Update durchf\u00fchren<\/a><\/strong><br>Teil 10: <strong><a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-10-das-rundum-sorglos-backup\/\" data-type=\"link\" data-id=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-10-das-rundum-sorglos-backup\/\">Das Rundum-sorglos-Backup<\/a><\/strong><br>Teil 11: <strong><a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-11-mail-abruf-mit-vielen-extras\/\" data-type=\"link\" data-id=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-11-mail-abruf-mit-vielen-extras\/\">Mail-Abruf mit vielen Extras<\/a><\/strong><br>Teil 12: <strong><a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-12-mein-alltag-mit-paperless-ngx\/\" data-type=\"link\" data-id=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-12-mein-alltag-mit-paperless-ngx\/\">Mein Alltag mit Paperless-ngx<\/a><\/strong><br>Teil 13: <strong><a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-13-ein-quanten-code-fuer-das-papier-archiv\/\" data-type=\"link\" data-id=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-13-ein-quanten-code-fuer-das-papier-archiv\/\">Ein Quanten-Code f\u00fcr das Papier-Archiv<\/a><\/strong><br>Teil 14: <strong><a href=\"https:\/\/digital-cleaning.de\/?p=1819\">Automatisierte Ablage auf Speicherpfaden<\/a><\/strong><br>Teil 15: <strong><a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-15-neue-funktion-fuer-das-verbinden-und-trennen-von-dokumenten\/\" data-type=\"link\" data-id=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-15-neue-funktion-fuer-das-verbinden-und-trennen-von-dokumenten\/\">Neue Funktion f\u00fcr das Verbinden und Trennen von Dokumenten<\/a><\/strong><br>Teil 16: <a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-16-dashboard-smarte-widgets-und-erweiterte-ansichten\/\"><strong>Dashboard, smarte Widgets und erweiterte Ansichten<\/strong><\/a><br>Teil 17: <strong><a href=\"https:\/\/digital-cleaning.de\/?p=2105\">Unterordner des consume-Verzeichnisses nutzen<\/a><\/strong><br>Teil 18: <a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-18-synology-nas-ohne-docker-nutzen\/\"><strong>Paperless-ngx auf Synology\/NAS ohne Docker nutzen<\/strong><\/a><br>Teil 19: <a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-19-praxisbeispiel-kleine-hausverwaltung\/\" data-type=\"post\" data-id=\"2648\"><strong>Praxisbeispiel \u2013 kleine Hausverwaltung<\/strong><\/a><br>Teil 20: <a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-20-dokumente-per-mail-aus-dem-heimnetz-versenden\/\" data-type=\"link\" data-id=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-20-dokumente-per-mail-aus-dem-heimnetz-versenden\/\u2197\"><strong>Dokumente per Mail aus dem Heimnetz versenden<\/strong><\/a><br>Teil 21: <strong><a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-21-die-1-klick-sicherung-mit-allem-drum-und-dran\/\">Die 1-Klick-Sicherung mit allem Drum und Dran<\/a><\/strong><br>Teil 22: <strong><a href=\"https:\/\/digital-cleaning.de\/?p=2911\" data-type=\"link\" data-id=\"https:\/\/digital-cleaning.de\/?p=2911\">Update der Datenbank &#8211; super-simpel<\/a><\/strong><br>Teil 23: <strong><a href=\"https:\/\/digital-cleaning.de\/?p=2962\">Neuer PDF-Editor<\/a><\/strong><br>Teil 24: <strong><a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-24-sofortinstallation\/\">Der Mega-All-in-One-Befehl f\u00fcr die Sofortinstallation<\/a><\/strong><br>Teil 25: <strong><a href=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-25-der-briefmarken-pc\/\" data-type=\"link\" data-id=\"https:\/\/digital-cleaning.de\/index.php\/paperless-ngx-teil-25-der-briefmarken-pc\/\">Der Briefmarken-PC f\u00fcr die Weitergabe<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bei einer Standard-Installation von Paperless-ngx werden die Daten in einer PostgreSQL-Datenbank gespeichert. \u00dcber lange Zeit wurde daf\u00fcr PostgreSQL in der Version 15 benutzt. Damit klappen Paperless-ngx-Updates zwar auch weiterhin, aber in der n\u00e4chsten Zeit sollte man doch auf die aktuelle Version 17 von PostgreSQL umsteigen. Diese Empfehlung hat die Paperless-ngx-Community in den letzten Monaten etwas verwirrt, weil ein Datenbank-Update etwas komplexere Anforderungen stellt. So sind wieder zahlreiche YouTube-Videos entstanden mit komplizierten Erkl\u00e4rungen, die eher abschrecken. Das ist unn\u00f6tig &#8211; denn es gibt einen sehr einfachen sauberen Weg, die Aktualisierung ohne Datenverlust durchzuf\u00fchren. Die Sache ist in 5 Minuten erledigt &#8211; und schon betreibt man sein Paperless-ngx mit PostgreSQL 17. Aber wie immer gilt: Zuvor ein Backup durchf\u00fchren! Vorbereitung in zwei Schritten 1. Export-Befehl Zun\u00e4chst f\u00fchrt man den Export-Befehl durch, um den aktuellen Datenbestand samt Einstellungen, Nutzerkonten, Tags, Speicherpfaden usw. mit einem Klick zu sichern. Bei der Docker-Compose-Installation, die ich f\u00fcr den Raspberry Pi vorgeschlagen habe, sieht der Befehl so aus (evtl. zuvor &#8222;docker compose down&#8220;): Diesen Befehl gibt man im Verzeichnis &#8222;home\/pi\/paperless-ngx&#8220; im Terminal ein (oder erledigt es \u00fcber SSH) &#8211; die exportierten Dateien sind anschlie\u00dfend unter &#8222;home\/pi\/paperless-ngx\/export&#8220; zu finden. 2. Verzeichnis umbenennen Jetzt das Verzeichnis umbenennen, z. B. in &#8222;paperless-ngx_alt&#8220;. Fertig. Kein neues Verzeichnis anlegen &#8211; das erledigt das Installationsskript automatisch. Blanko-Installation von Paperless-ngx Nun im Terminal den Befehl f\u00fcr eine Neu-Installation von Paperless-ngx eingeben und die Fragen beantworten (Schritt-f\u00fcr-Schritt-Anleitung in Teil 5 der Artikelserie &#8211; statt &#8222;docker-compose&#8220; heute &#8222;docker compose&#8220; ohne Bindestrich nutzen). Es wird dadurch wieder ein Verzeichnis &#8222;paperless-ngx&#8220; angelegt. In der &#8222;docker-compose.yml&#8220;-Datei kann man ersehen, dass nun PostgreSQL 17 verwendet wird: Kurz starten mit &#8222;docker compose up -d&#8220; und im Browser aufrufen &#8211; die aktuellste Version von Paperless-ngx sollte nun zu sehen sein. Jetzt noch den Import-Befehl ausf\u00fchren. Dazu die durch den Export-Befehl gesicherten Dateien auf den leeren Export-Pfad des neuen Paperless-ngx entpacken. Anschlie\u00dfend im Pfad &#8222;\/home\/pi\/paperless-ngx&#8220; den Import-Befehl ausf\u00fchren. Achtung: Diesmal nicht vorher &#8222;docker compose down&#8220; ausf\u00fchren! Wahrscheinlich gibt es eine kleine Warnung, dass bereits ein Nutzer angelegt wurde. Dieser wird durch den Import mit den bisherigen Account-Daten \u00fcberschrieben &#8211; das ist ja immer so beim Import. Okay &#8211; erledigt. Wenn man nun Paperless-ngx aufruft, sind die Dokumente wieder alle da, man nutzt die aktuellste Paperless-ngx-Version samt der aktuellen PostgreSQL-Version 17. Hinweise Wenn man Paperless-ngx mit komplexen Skripten und Arbeitsabl\u00e4ufen modifiziert hat &#8211; etwa bei Umgebungsvariablen oder mit zus\u00e4tzlichen Post-Skripten -, dann muss man diese Erg\u00e4nzungen evtl. noch mal neu einrichten. Bei mir lief alles unproblematisch &#8211; aber da muss jeder selbst entscheiden, ob das die richtige Methode f\u00fcr ihn ist. Backups sind ja eine Selbstverst\u00e4ndlichkeit &#8211; darauf bin ich in einigen Artikeln der Serie eingegangen. Zudem kann man vorher einen Testlauf durchf\u00fchren: Ich habe immer eine Parallel-Installation auf meinem Raspberry Pi 4. Bevor ich meine Hauptinstallation auf dem Raspberry Pi 5 \u00e4ndere, probiere ich in dieser Testinstallation alles aus. Wer keinen zweiten Server zur Hand hat, der kann das auch vorab auf seinem Linux-Desktop-Rechner ausprobieren (sogar unter Windows sind Docker-Installationen m\u00f6glich).<\/p>\n","protected":false},"author":1,"featured_media":2920,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2911","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/digital-cleaning.de\/index.php\/wp-json\/wp\/v2\/posts\/2911","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digital-cleaning.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digital-cleaning.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digital-cleaning.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/digital-cleaning.de\/index.php\/wp-json\/wp\/v2\/comments?post=2911"}],"version-history":[{"count":3,"href":"https:\/\/digital-cleaning.de\/index.php\/wp-json\/wp\/v2\/posts\/2911\/revisions"}],"predecessor-version":[{"id":3215,"href":"https:\/\/digital-cleaning.de\/index.php\/wp-json\/wp\/v2\/posts\/2911\/revisions\/3215"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digital-cleaning.de\/index.php\/wp-json\/wp\/v2\/media\/2920"}],"wp:attachment":[{"href":"https:\/\/digital-cleaning.de\/index.php\/wp-json\/wp\/v2\/media?parent=2911"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digital-cleaning.de\/index.php\/wp-json\/wp\/v2\/categories?post=2911"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digital-cleaning.de\/index.php\/wp-json\/wp\/v2\/tags?post=2911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}