Guten Tag,
ich bin der guten Einleitung gefolgt und die fertige Config runtergeladen, jedoch bei folgedem Schritt gescheitert: sudo docker-compose run --rm webserver createsuperuser [+] Running 2/0
⠿ Container paperless-broker-1 Running 0.0s*
⠿ Container paperless-db-1 Running 0.0s*
Paperless-ngx docker container starting…* Mapping UID and GID for paperless:paperless to 1028:100 Creating directory scratch directory /tmp/paperless mkdir: created directory ‚/tmp/paperless‘ Adjusting permissions of paperless files. This may take a while. Waiting for PostgreSQL to start… Connected to PostgreSQL Waiting for Redis… Connected to Redis broker. /sbin/docker-prepare.sh: line 74: /usr/src/paperless/data/migration_lock: Permission denied
Zur Info, mein User hat die ID 1028 und das Paperless Verzeichnis liegt auf dem Volume2. Beides habe ich in der .env Datei angepasst.
Hat jemand eine Idee?
Ich habe Fortschritte gemacht
Nach dem in den paperless-ngx Folder auf /volume1 verschoben habe kam ich weiter.
Ich nehme an, dass irgendwo „volume1“ hardcoded ist
Jetzt habe ich aber die nächste Fehlermeldung sudo docker-compose run --rm webserver createsuperuser [+] Running 2/0
⠿ Container paperless-broker-1 Running 0.0s*
⠿ Container paperless-db-1 Running 0.0s* Paperless-ngx docker container starting… Mapping UID and GID for paperless:paperless to 1028:100 Creating directory scratch directory /tmp/paperless mkdir: created directory ‚/tmp/paperless‘ Adjusting permissions of paperless files. This may take a while. Waiting for PostgreSQL to start… Connected to PostgreSQL Waiting for Redis… Connected to Redis broker. Apply database migrations… Operations to perform:
No migrations to apply.* Running Django checks SystemCheckError: System check identified some issues:
ERRORS: ?: PAPERLESS_CONSUMPTION_DIR is not writeable
HINT: Set the permissions of * d--------- paperless users /usr/src/paperless/consume
to be writeable by the user running the Paperless services*
Selbstverständlich habe ich den scaninput Folder wie in der Einleitung angelegt und es ist für meinen User beschreibar: Cerise@xxx:/volume1/docker/paperless-ngx/config$ touch /volume1/scaninput/test Cerise@xxx:/volume1/docker/paperless-ngx/config$ ll /volume1/scaninput/test -rwxrwxrwx+ 1 Cerise users 0 Aug 1 14:39 /volume1/scaninput/test
und natürlich ist die UserID korrekt: Cerise@xxxx:/volume1/docker/paperless-ngx/config$ id uid=1028(Cerise) gid=100(users) Cerise@xxxx:/volume1/docker/paperless-ngx/config$ head docker-compose.env # UID und GID können variieren. Einfach via SSH einloggen und den Befehl „id“ ausführen. # Diese Werte dann hier eintragen: USERMAP_UID=1028 USERMAP_GID=100
Interessant.
Hast du explizit den Haken für Lesen und Schreiben aktiviert?
Auch wenn dein Benutzer laut Gruppe diese Rechte hat, habe ich damit schon einmal mit Docker Probleme gehabt.
Ich habe jetzt den Hacken beim User gesetzt und oh Wunder es hat geklappt
Warum es jetzt „Group Permissions“ und Unix Permissions nicht ausreichend sind, bleibt ein Rätzel…
Vielen Dank für den Tipp