Keine Berechtigung auf Paperless-ngx-Media nach Move auf Volume2

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

svbeagle

Benutzer
Registriert
28. März 2007
Beiträge
37
Reaktionspunkte
1
Punkte
8
Moin zusammen,

ich habe mir ein NVME-Volume2 eingerichtet und meine Docker-Container alle darauf verlagert. Das hat - auch für Paperless-ngx ganz gut geklappt.
Allerdings möchte ich für Paperless mein "Media"-Verzeichnis" weiterhin am Volume1 speichern.

Meine Docker-Compose in Portainer sieht daher wie folgt aus:


Code:
volumes:
      - /volume2/docker/paperlessngx/data:/usr/src/paperless/data
      - /volume1/Shared/DMS:/usr/src/paperless/media
      - /volume2/docker/paperlessngx/export:/usr/src/paperless/export
      - /volume2/docker/paperlessngx/consume:/usr/src/paperless/consume


Mit dieser Konfiguration lässt sich der paperless-ngx-container aber nicht starten und meldet auf der Konsole folgendes:

Code:
ERRORS:

?: PAPERLESS_MEDIA_ROOT is not writeable

    HINT: Set the permissions of

d--------- paperless users /usr/src/paperless/media

 to be writeable by the user running the Paperless services


Berechtigungen sind alle korrekt gesetzt, d.h. mein "Admin"-User ist auch Owner von diesem Ordner.


Was fehlt mir hier? Muss ich in Portainer dafür ein "Volume" anlegen und auf diesen Pfad mappen? Und wenn ja, wie?

Danke für die Hilfe.


Nachtrag: Es klappt alles problemlos, wenn ich den /usr/src/paperless/media - Ordner auf ein Verzeichnis auf "volume2" mappe.
 
Wenn der paperless Container keinen User mitgegeben hat, muss everyone mit RW auf den Ordner berechtigt sein. Wenn du einen mitgegeben hast, dann muss der entsprechende Rechte haben
 
Danke für dein Feedback. Eigentlich sollte es passen:
Im Paperless-Container wird mit dem Admin-User gearbeitet

Code:
volumes:
      - /volume2/docker/paperlessngx/data:/usr/src/paperless/data
      - /volume1/Shared/DMS:/usr/src/paperless/media
      - /volume2/docker/paperlessngx/export:/usr/src/paperless/export
      - /volume2/docker/paperlessngx/consume:/usr/src/paperless/consume
    environment:
      PAPERLESS_REDIS: redis://192.168.0.1:6379
      PUID: 1024
      PGID: 100
      USERMAP_UID: 1024
      USERMAP_GID: 100

(UID 1024 ist sicher auch der admin-User)

Und dieser hat auch die Berechtigungen auf dem Ordner:
1700602855900.png
1700602483507.png

Eigenartig ist auch: Wenn ich den Ordner komplett leere bzw. neu anlege und den Paperless-Container starte, wird darin sogar ein Unterornder "documents" erzeugt. D.h. Paperless kann dort prinzipiell schreiben...


Nachtrag: Es hat offenbar nichts mit dem gewählten Volume zu tun, sondern nur mit der Tatsache, dass ein Pfad ausserhalb des Docker-Verzeichnisess angesprochen werden soll:

/volume1/Shared/DMS -> funktioniert nicht
/volume2/Test_Shared/DMS -> funktioniert auch nicht
/volum2/docker/paperlessngx/DMS -> funktioniert
 
Zuletzt bearbeitet:

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat