Paperless NGX nachträglich auf NVMe und HDD umstellen

  • Zum Hintergrund, ich habe auf meiner 2800 zwei NVMe im RAID 1 und zwei HDD im RAID 1 laufen.

    Nun habe Paperless NGX in Docker, mittels Portainer, installiert. Alles von Paperless ngx (Dateien und alle Unterverzeichnisse incl der Dokumente) liegen nun auf den NVMe.

    Das Ziel ist nun, Paperless aufzuteilen, wenn möglich.

    Also Programm und dazu nötige Dateien auf NVMe zu lassen und die Dokumente, die Paperless verwaltet, auf die HDD zu legen.

    Bei mir sind die NVMe = Vol 1 und die HDD = Vol 2.


    Wie kann ich das entsprechend umstellen?

    Also Dateien sollten auf Vol 2 = HDD umziehen und Paperless das "wissen".

    Hier die Infos aus portainer:

    The content cannot be displayed because you do not have authorisation to view this content.


    Und noch ein paar Definitionen, die ich gefunden habe:
    Nur, welche nun separat zum Programm gespeichert werden können wird nicht 100% klar.

    • The data folder is where paperless stores other data, such as your SQLite database, the search index and other data.
    • The media folder is where paperless stores your documents.
    • The export folder ?
    • The consume folder is where paperless will search for new documents.
      Point this to a folder where your scanner is able to put your scanned documents.
    • The trash folder ?


    Das sind dann die Einträge der Installation:

    Zeile - Text

    20 volumes:
    21 - /volume1/docker/paperlessngx/redis:/data:rw

    39 volumes:
    40 - /volume1/docker/paperlessngx/db:/var/lib/postgresql/data:rw

    84 volumes:
    85 - /volume1/docker/paperlessngx/data:/usr/src/paperless/data:rw
    86 - /volume1/docker/paperlessngx/media:/usr/src/paperless/media:rw
    87 - /volume1/docker/paperlessngx/export:/usr/src/paperless/export:rw
    88 - /volume1/docker/paperlessngx/consume:/usr/src/paperless/consume:rw
    89 - /volume1/docker/paperlessngx/trash:/usr/src/paperless/trash:rw


    Vom Workflow her, nochmal zur Sicherheit die Fragen:

    1. Was muss wie und wo (Portainer, Paperless, Laufwerke, Pfade) geändert werden?
    2. Welche Zeilen sind relevant? Also was benoetigt Paperless zum Arbeiten und was zu Ablage?
    3. Zeilen 21 und 40 sollten auf Vol 1 bleiben?
    4. Zeilen 85 - 89 auf Vol 2 umstellen?
    5. Ich lege dann die auf Vol 2 die entsprechenden Verreichnisse vorab an, ändere die Pfade im Stack und deploye dann neu.

    Richtig?

    Danke fuer den Support und schöne Grüsse.

  • Die Pfade für media und consume sind die relevanten Pfade, die du auf Volume2 ändern möchtest, aqlles andere bleibt gleich.
    Folgende beiden Angaben musst du einfach nur im Stack ändern und diesen danach neu deployen.

    Neu - das :rw kannst du überall weg lassen:
    86 - /volume2/neuer-pfad-zum-ordner-media:/usr/src/paperless/media
    88 - /volume2/neuer-pfad-zum-ordner-consume:/usr/src/paperless/consume

    ACHTUNG:
    1. Vorher unbedingt alle Paperless-Container stoppen und mindestens die Ordner medien und db sichern, damit du bei Problemen wieder zurücksichern kannst.

    2. Falls schon Dokumente vorhanden sind, müssen diese zuvor in den neuen Pfad kopiert werden, die Ordnerstruktur unterhalb von media muss gleich bleiben.

    VG Willi

  • Hallo Willi,

    danke fuer die Tipps.

    Ich habe die Paperless Container gestoppt, die Pfade media und consume auf die HDD verschoben. Die Änderungen im Stack gemacht und neu deployed.

    Alles ist gut gelaufen, alles "healthy".

    Paperless laeuft, die Struktur, Tags, etc werden angezeigt, jedoch bleiben die Datei-icons leer.

    The content cannot be displayed because you do not have authorisation to view this content.

    Und beim Klick auf die Icons kommt "wird geladen" (Links oben in der Ecke - grau auf grau)

    The content cannot be displayed because you do not have authorisation to view this content.

    Muss im Docker noch etwas geändert werden?

    Danke fuer im Voraus.

    PS: (Ich habe natürlich alle Daten gesichert) also kann wenig schief gehen.

    Viele Grüsse

  • In diesem Fall musst du alle Schritte wieder zum Ausgangszustand rückwärts abwickeln und die Dokumente über die Export-Funktion sichern. Anschließend wie gehabt die Pfade wieder ändern und die Dokumente über die Import-Funktion neu einlesen.

    Halte dich dabei andieses Video, da wird der Vorgang sehr gut beschrieben:

    External Content www.youtube.com
    Content embedded from external sources will not be displayed without your consent.
    Through the activation of external content, you agree that personal data may be transferred to third party platforms. We have provided more information on this in our privacy policy.


    VG Willi

  • Ich stehe vor dem selben Problem: Ich würde gerne eine von meinen beiden NVME SSDs als Volume nutzen und dort Anwendungen wie Paperless installieren. Die am Ende abgelegten Daten sollen aber gerne auf dem Volume 1 (HDDs) gespeichert werden. Für die Geschwindigkeit aber eben alles andere auf der NVME. Hat dazu jemand ein Workaround wie ich das einfach umsetze? Ich bin in der Hinsicht leider ein echter Anfänger..

    bzw. kann ich das (anders als oben beschrieben) auch direkt bei der Installation von paperless einstellen?

    Schon einmal besten Dank für euer Mühen! :)

  • Hallo und willkommen im Forum!

    Willi hat den Weg ja schon beschrieben. Bleibt die Frage, ob du Paperless-ngx bereits installiert hast und du im Nachhinein deine persistenten Daten umlegen möchtest, oder ob du Paperless-ngx "neu" installieren möchtest?

    Bei mir läuft Paperless-ngx selbst auf /volume1 bzw. auf einem NVMe RAID1, einige Paperless-ngx Ordner liegen jedoch auf /volume2 auf meinen SSD RAID1.

    Code
       volumes:
          - /volume1/docker/paperless-ngx/data:/usr/src/paperless/data:rw
          - /volume1/docker/paperless-ngx/media:/usr/src/paperless/media:rw
          - /volume1/docker/paperless-ngx/export:/usr/src/paperless/export:rw
          - /volume2/Dokumente/Aktenarchiv/Posteingang:/usr/src/paperless/consume:rw
          - /volume2/Dokumente/Aktenarchiv:/usr/src/paperless/media/documents/originals:rw

    Mir ist vor allem wichtig, die Original-PDF-Dokumente in meinem Aktenarchiv zu haben, daher habe ich "nur" die /originals aus dem /media Ordner verschoben, nicht aber den kompletten /media Ordner, so wie Willi es aufgezeigt hat.

    FRITZ!Box 5590 Fiber | UniFi Express 7 | 2,5-GBit-LAN & Wi-Fi 7
    DXP2800 - 1TB Crucial P310 NVMe RAID1 - 2TB Crucial MX500 SSD RAID1 - 16 GB Crucial CT16G56C46S5 (5600Mhz)
    DS224+ 3TB WD Red HDD RAID1 18GB Ram | DS124 1TB Samsung 870 EVO SSD
    Linux Mint | Ubuntu-Server | Windows | iOS | iPadOS
    UGREEN.FORUM/Filebase | Synology-forum/Add-ons | GitHub.com/toafez

  • Erstmal großes Dankeschön, dass ich von dir hier so schnell eine Antwort bekommen habe! Ist nicht selbstverständlich

    Ich bin gerade dabei paperless zum ersten mal zu installieren und habe mir diese Gedanken wie im ersten Post beschrieben gemacht.

    Muss ich die entsprechenden Ordner einfach auf der NAS erstellen und in der Installtions Konfigurations datei deinen Code ersetzen ?

    Sry, klingt für euch wahrscheinlich banal, aber ich bin wie schon geschrieben da eher ein Anfänger

  • Wenn du Paperless-ngx "from scratch" einrichtest, steht dir eigentlich alles offen.

    Muss ich die entsprechenden Ordner einfach auf der NAS erstellen und in der Installtions Konfigurations datei deinen Code ersetzen ?

    Nicht zwangsläufig meinen Code, da deine Verzeichnisstruktur ja durchaus von meiner abweichen kann. Wichtig ist vor allem, das du ausschließlich die Verzeichnisse VOR dem Doppelpunkt : deinen Bedürfnissen anpasst, nicht jedoch die hinter dem Doppelpunkt.

    Die Ordner sollten auf jeden Fall existieren - also ja - bitte vor der Installation von Paperless-ngx erstellen.

    Ansonsten bleibt nicht mehr viel zu sagen, außer dir viel Erfolg zu wünschen. Vielleicht magst du Paperless-ngx ja auch mit einem von mir bereitgestellten Docker-Compose-File einrichten. Hier der Link...

    FRITZ!Box 5590 Fiber | UniFi Express 7 | 2,5-GBit-LAN & Wi-Fi 7
    DXP2800 - 1TB Crucial P310 NVMe RAID1 - 2TB Crucial MX500 SSD RAID1 - 16 GB Crucial CT16G56C46S5 (5600Mhz)
    DS224+ 3TB WD Red HDD RAID1 18GB Ram | DS124 1TB Samsung 870 EVO SSD
    Linux Mint | Ubuntu-Server | Windows | iOS | iPadOS
    UGREEN.FORUM/Filebase | Synology-forum/Add-ons | GitHub.com/toafez

  • 84 volumes:
    85 - /volume1/docker/paperlessngx/data:/usr/src/paperless/data:rw
    86 - /volume1/docker/paperlessngx/media:/usr/src/paperless/media:rw
    87 - /volume1/docker/paperlessngx/export:/usr/src/paperless/export:rw
    88 - /volume1/docker/paperlessngx/consume:/usr/src/paperless/consume:rw
    89 - /volume1/docker/paperlessngx/trash:/usr/src/paperless/trash:rw

     volumes:
         - /volume1/docker/paperlessngx/data:/usr/src/paperless/data:rw
         - /volume1/docker/paperlessngx/trash:/usr/src/paperless/trash:rw
         - /volume2/Paperless-Dokumente/media:/usr/src/paperless/media:rw
         - /volume2/Paperless-Dokumente/export:/usr/src/paperless/export:rw
         - /volume2/Paperless-Dokumente/consume:/usr/src/paperless/consume:rw

    so bei mir

    LanceTvance, ich habe die Anleitung von „MarHos“ genommen. Ordner vorher angelegt und dann die YAML nach meinen Wünschen bearbeitet/korrigiert/angepasst.

  • This threads contains 10 more posts that have been hidden for guests.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!