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

svbeagle

Benutzer
Mitglied seit
28. Mrz 2007
Beiträge
34
Punkte für Reaktionen
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.
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.405
Punkte
564
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
 

svbeagle

Benutzer
Mitglied seit
28. Mrz 2007
Beiträge
34
Punkte für Reaktionen
1
Punkte
8
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:


 

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