Error PAPERLESS_CONSUMPTION_DIR is not writeable

Hallo,

ich habe meine Installation zerschossen. Auch das Backup hat nicht geklappt.

ich erhalte folgende Fehlermeldung:

paperless-webserver-1     | SystemCheckError: System check identified some issues:
paperless-webserver-1     |
paperless-webserver-1     | ERRORS:
paperless-webserver-1     | ?: PAPERLESS_CONSUMPTION_DIR is not writeable
paperless-webserver-1     |     HINT: Set the permissions of
paperless-webserver-1     | d--------- paperless users /usr/src/paperless/consume
paperless-webserver-1     |  to be writeable by the user running the Paperless services
paperless-webserver-1     |
paperless-webserver-1     | System check identified 1 issue (0 silenced).

Berechtigung vom shared folder:

martin@Backup:/volume1$ ll
...
drwxrwxrwx+  1 martin       users            28 Feb  5 20:22 scaninput-paperless-1
...

meine ID:

martin@Backup:/volume1/docker/paperless-ngx/config$ id
uid=1027(martin) gid=100(users) groups=100(users),101(administrators),1023(http)

Auszug env-Datei:

martin@Backup:/volume1/docker/paperless-ngx/config$ cat 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=1027
USERMAP_GID=100


Auszug yml-Datei:

version: "3.4"
services:
  broker:
    image: docker.io/library/redis:7.0
    restart: unless-stopped
    volumes:
      - redisdata:/data

  db:
    image: docker.io/library/postgres:17
    restart: unless-stopped
    volumes:
      - ../pgdata:/var/lib/postgresql/data
    environment:
      POSTGRES_DB: paperless
      POSTGRES_USER: paperless
      POSTGRES_PASSWORD: paperless

  webserver:
    image: ghcr.io/paperless-ngx/paperless-ngx:latest
    restart: unless-stopped
    depends_on:
      - db
      - broker
      - gotenberg
      - tika
    ports:
      - 8000:8000
    healthcheck:
      test: ["CMD", "curl", "-fs", "-S", "--max-time", "2", "http://localhost:8000"]
      interval: 30s
      timeout: 10s
      retries: 5
    volumes:
      - ../data:/usr/src/paperless/data
      - ../media:/usr/src/paperless/media
      - ../export:/usr/src/paperless/export
      - /volume1/scaninput-paperless-1:/usr/src/paperless/consume


Mit dieser Konfig öffnet der Webbrowser nicht.

Falls ihr noch weitere Infos braucht, bitte ich um Rückinfo, dann reiche ich das nach.

Danke

Martin

Hast du das hier auch in der Konfiguration unter webserver:

  environment:
    PAPERLESS_REDIS: redis://broker:6379
    PAPERLESS_DBHOST: db
    USERMAP_UID: 1027
    USERMAP_GID: 100

Hallo, ich habe die Einträge ergänzt.

Leider hat das nicht geholfen. Anbei der etwas längere Log-Auszug. Unten noch der Auszug aus der Konfig.

paperless-webserver-1     | [init-start] paperless-ngx docker container starting...
paperless-webserver-1     | [init-start] paperless-ngx docker container starting init as root
paperless-webserver-1     | [env-init] Checking for environment from files
paperless-webserver-1     | [env-init] No *_FILE environment found
paperless-webserver-1     | [init-redis-wait] Waiting for Redis to report ready
paperless-webserver-1     | [init-db-wait] Waiting for PostgreSQL to start...
paperless-webserver-1     | [init-tesseract-langs] Checking if additional teseract languages needed
paperless-webserver-1     | [init-tesseract-langs] No additional installs requested
paperless-webserver-1     | [init-user] No UID changes for paperless
paperless-webserver-1     | [init-user] No GID changes for paperless
paperless-webserver-1     | [init-folders] Running with root privileges, adjusting directories and permissions
paperless-webserver-1     | db:5432 - accepting connections
paperless-webserver-1     | [init-db-wait] Connected to PostgreSQL
paperless-webserver-1     | [init-db-wait] Database is ready
paperless-webserver-1     | [init-migrations] Apply database migrations...
paperless-webserver-1     | Waiting for Redis...
paperless-webserver-1     | Connected to Redis broker.
paperless-webserver-1     | [init-redis-wait] Redis ready
paperless-webserver-1     | Operations to perform:
paperless-webserver-1     |   Apply all migrations: account, admin, auditlog, auth, authtoken, contenttypes, django_celery_results, documents, guardian, mfa, paperless, paperless_mail, sessions, socialaccount
paperless-webserver-1     | Running migrations:
paperless-webserver-1     |   No migrations to apply.
paperless-webserver-1     | [init-superuser] Not creating superuser
paperless-webserver-1     | [init-checks] Running Django checks
paperless-webserver-1     | SystemCheckError: System check identified some issues:
paperless-webserver-1     |
paperless-webserver-1     | ERRORS:
paperless-webserver-1     | ?: PAPERLESS_CONSUMPTION_DIR is not writeable
paperless-webserver-1     |     HINT: Set the permissions of
paperless-webserver-1     | d--------- paperless users /usr/src/paperless/consume
paperless-webserver-1     |  to be writeable by the user running the Paperless services
paperless-webserver-1     |
paperless-webserver-1     | System check identified 1 issue (0 silenced).
paperless-webserver-1     |
paperless-webserver-1     | s6-rc: warning: unable to start service init-system-checks: command exited 1
paperless-webserver-1     | /run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring all the services up! Check your logs (in /run/uncaught-logs/current if you have in-container logging) for more information.
paperless-webserver-1     | /run/s6/basedir/scripts/rc.init: fatal: stopping the container.
paperless-webserver-1 exited with code 0
paperless-webserver-1     | [init-start] paperless-ngx docker container starting...
... Schleife beginnt erneut...

Auszug aus der Konfig:

  webserver:
    image: ghcr.io/paperless-ngx/paperless-ngx:latest
    restart: unless-stopped
    depends_on:
      - db
      - broker
      - gotenberg
      - tika
    ports:
      - 8000:8000
    healthcheck:
      test: ["CMD", "curl", "-fs", "-S", "--max-time", "2", "http://localhost:8000"]
      interval: 30s
      timeout: 10s
      retries: 5
    volumes:
      - ../data:/usr/src/paperless/data
      - ../media:/usr/src/paperless/media
      - ../export:/usr/src/paperless/export
      - /volume1/scaninput-paperless-1:/usr/src/paperless/consume
    env_file: docker-compose.env
    environment:
      PAPERLESS_REDIS: redis://broker:6379
      PAPERLESS_DBHOST: db
      USERMAP_UID: 1027
      USERMAP_GID: 100
      PAPERLESS_CONSUMER_ENABLE_BARCODES: true
      PAPERLESS_TIKA_ENABLED: 1
      PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000
      PAPERLESS_TIKA_ENDPOINT: http://tika:9998

Kannst Du bitte einmal ein

getfacl

auf das Verzeichnis scaninput-paperless-1 machen.

Grüße

1 „Gefällt mir“

Genial, Daran hat es gelegen. User Martin war nicht hinterlegt.

jetzt läuft alles. Danke!

1 „Gefällt mir“