Installation gescheitert auf den Synology NAS

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 :wink:
Nach dem in den paperless-ngx Folder auf /volume1 verschoben habe kam ich weiter.
Ich nehme an, dass irgendwo „volume1“ hardcoded ist :frowning:
Jetzt habe ich aber die nächste Fehlermeldung :face_with_symbols_over_mouth:
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:
  • Apply all migrations: account, admin, auditlog, auth, authtoken, contenttypes, django_celery_results, documents, guardian, paperless, paperless_mail, sessions, socialaccount*
    Running migrations:
  • 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

Hat irgendjemand eine Idee?

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.

Meinst du diesen Hacken?
Screenshot from 2024-08-02 15-05-18

Genau den meine ich :slight_smile:

Ich habe jetzt den Hacken beim User gesetzt und oh Wunder es hat geklappt :partying_face:
Warum es jetzt „Group Permissions“ und Unix Permissions nicht ausreichend sind, bleibt ein Rätzel…
Vielen Dank für den Tipp

Dieses Thema wurde automatisch 2 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.