paperless-nxg-Neuling: paperless lässt sich über :8000 nicht aufrufen, Synology seit Installation dauerhaft am arbeiten

  • 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

Andrepha

Benutzer
Registriert
21. März 2023
Beiträge
23
Reaktionspunkte
8
Punkte
53
Hallo,
Ich habe mich gestern das erste Mal an einer paperless-ngx-Installation (und damit auch meine erste bekanntschaft mit Docker / Container-Manager) versucht.
Irgendwie will das aber nicht...

Nach der Installation mittels Container-Manager wurden alle Container mit Status "grün" angezeigt. (ngx, gotenberg, tika, db und redis).
Aber über den definierten Port 8000 lässt sich keine Verbindung zu paperless-ngx aufbauen ("Seite konnte nicht geladen werden: Fehler, Verbindung unterbrochen)
Über den Port der Synology (5000) erreiche ich aber ganz normal die Synology-Oberfläche, die IP stimmt also definitiv.

Nach kurzer Zeit scheint der paperless-ngx-Container automatisch zu stoppen (kein grüner Punkt mehr, sondern ein grauer).

Desweiteren läuft die Synology nun ununterbrochen und rödelt die ganze Zeit auf der Festplatte - obwohl nichts in paperless hochgeladen wurde. Muss das so sein?

Danke im Voraus für hilfreiche Tips...

Andrepha

 
Bitte mal posten, wie du das aufgesetzt hast (möglichst als Docker compose). Hilfreich sind auch die Protokolle des Docker Containers.
 
Sorry, bin erst heute morgen wieder im Betrieb:

docker-compose.env:

USERMAP_UID=1026
USERMAP_GID=100
PAPERLESS_TIME_ZONE=Europe/Berlin
PAPERLESS_OCR_LANGUAGE=deu+eng
PAPERLESS_SECRET_KEY=Irgendwas
PAPERLESS_ADMIN_USER: AdminUser
PAPERLESS_ADMIN_PASSWORD: ADminPW
#PAPERLESS_URL=https://beispiel.url.de
docker-compose.yml:
Code:
services:
  broker:
    image: redis:7.4.2
    container_name: paperless-ngx-redis
    restart: unless-stopped
    volumes:
      - /volume1/docker/paperless-ngx/redis:/data
  db:
    image: postgres:17.4
    container_name: paperless-ngx-db
    restart: unless-stopped
    volumes:
      - /volume1/docker/paperless-ngx/db:/var/lib/postgresql/data
    environment:
      POSTGRES_DB: paperlessdb
      POSTGRES_USER: einbenannterUser
      POSTGRES_PASSWORD: einmirbekanntesPasswort
    

  webserver:
    image: ghcr.io/paperless-ngx/paperless-ngx:2.14.7
    container_name: paperless-ngx
    restart: unless-stopped
    depends_on:
      - db
      - broker
      - gotenberg
      - tika
    ports:
      - "8000:8000"
    volumes:
      - /volume1/docker/paperless-ngx/data:/usr/src/paperless/data
      - /volume1/docker/paperless-ngx/media:/usr/src/paperless/media
      - /volume1/docker/paperless-ngx/export:/usr/src/paperless/export
      - /volume1/docker/paperless-ngx/consume:/usr/src/paperless/consume
    env_file: docker-compose.env
    environment:
      PAPERLESS_REDIS: redis://broker:6379
      PAPERLESS_DBHOST: db
      PAPERLESS_TIKA_ENABLED: 1
      PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000
      PAPERLESS_TIKA_ENDPOINT: http://tika:9998     
  gotenberg:
    image: docker.io/gotenberg/gotenberg:8
    container_name: paperless-ngx-gotenberg
    restart: unless-stopped

    # The gotenberg chromium route is used to convert .eml files. We do not
    # want to allow external content like tracking pixels or even javascript.
    command:
      - "gotenberg"
      - "--chromium-disable-javascript=true"
      - "--chromium-allow-list=file:///tmp/.*"

  tika:
    image: docker.io/apache/tika:2.9.2.1
    container_name: paperless-ngx-tika
    restart: unless-stopped

Da dies mein erster Ausflug in die Docker-Welt ist: leider keine Ahnung, wo ich die Protokolle finde...

 
Ist der Port 8000 eventuell noch in der Firewall der Syno geblockt? Aber ohne Protokolle wird man dir nicht weiterhelfen können. Ich vermute aber ein Zugriffsproblem auf den Docker-Ordner. Schau mal im Log des Webservers, ob er eventuell auf die gemappten Ordner nicht zugreifen kann (permission denied), dann könnt es ein Rechteproblem mit den Docker-Ordnern geben, Dann mal testweise dem Paperless-Ordner Zugriffsrechte (lesen/schreiben) für den User "Everyone" geben.
 
ok - ich schau morgen nach, wo ich die Webserver-Logs finde (hatte "Protokoll-Center" vermutet, aber da lag ich wohl falsch :-) )
 
Container-Manager -> Container -> paperless-ngx -> Protokoll
 
Danke!

Firewall auf Synology: derzeit nicht aktiv (scheidet also als "Fehlerquelle" aus)

Paperless-ngx-Protokoll:
ok... ist leider nicht sehr aufschlussreich, ausser das "redis" wohl falsch referenziert ist, da es keine Verbindung dahin erhält (Ausschnitt, der sich wiederholt:
025/07/23 18:47:19stdoutAdjusting permissions of paperless files. This may take a while.
2025/07/23 18:47:19stdoutCreating directory scratch directory /tmp/paperless
2025/07/23 18:47:19stdoutPaperless-ngx docker container starting...
2025/07/23 18:47:13stdoutFailed to connect to redis using environment variable PAPERLESS_REDIS.
2025/07/23 18:47:08stdoutWaiting 5s
2025/07/23 18:47:08stdoutError: Error -2 connecting to broker:6379. Name or service not known..
2025/07/23 18:47:08stdoutRedis ping #4 failed.
2025/07/23 18:47:03stdoutWaiting 5s
2025/07/23 18:47:03stdoutError: Error -2 connecting to broker:6379. Name or service not known..
2025/07/23 18:47:03stdoutRedis ping #3 failed.
2025/07/23 18:46:58stdoutWaiting 5s
2025/07/23 18:46:58stdoutError: Error -2 connecting to broker:6379. Name or service not known..
2025/07/23 18:46:58stdoutRedis ping #2 failed.
2025/07/23 18:46:53stdoutWaiting 5s
2025/07/23 18:46:53stdoutError: Error -2 connecting to broker:6379. Name or service not known..
2025/07/23 18:46:53stdoutRedis ping #1 failed.
2025/07/23 18:46:48stdoutWaiting 5s
2025/07/23 18:46:48stdoutError: Error -2 connecting to broker:6379. Name or service not known..
2025/07/23 18:46:48stdoutRedis ping #0 failed.
2025/07/23 18:46:48stdoutWaiting for Redis...
2025/07/23 18:46:47stdoutConnected to PostgreSQL
2025/07/23 18:46:47stdoutWaiting for PostgreSQL to start...
2025/07/23 18:46:47stdoutAdjusting permissions of paperless files. This may take a while.
2025/07/23 18:46:47stdoutCreating directory scratch directory /tmp/paperless
2025/07/23 18:46:47stdoutPaperless-ngx docker container starting...

...das dürfte aber mit der Erreichbarkeit über :8000 wenig zu tun haben - oder evtl. doch insofern, das paperless gar nicht richtig startet ohne redis und daher gar nicht verfügbar ist?
 
Paperless erreicht den Redis nicht. Normalerweise sollten sich die Container untereinander über die gesetzten Containernamen ansprechen können. Dieser ist dann gleichzeitig der Hostname im jeweiligen Docker-Netzwerk.

Ersetze mal testweise

PAPERLESS_REDIS: redis://broker:6379

durch

PAPERLESS_REDIS: redis://paperless-ngx-redis:6379
 
ok... daran lag es schon mal nicht :)

Fehlermeldung ist nun "Error 2 connectung to broker:6379 Name or service not known"

- anschliessend diverse Fehlermeldungen, die ich morgen oder am Wochenende durchgehen werde, und alle 2 Minuten eine Mail, das der Container "Paperless-ngx" unerwartet beendet wurde. Für heut mach ich erst mal Feierabend...
 
Hallo, ich hatte auch gerade das Erlebnis, dass mein paperless-Container nicht mehr lief. Habe dann im Container-Manager die beteiligten 3 Container wieder gestartet. Danach lief Paperless wieder auf dem eingestellten Port 8000. Das habe ich gleich mit einer neuen Rechnung getestet. Allerdings wundere ich mich noch, warum (nach dem Update auf DSM 7.3-81180 auf meinem DS218Plus) Paperless nicht mehr automatisch gestartet wird, wenn ich das NAS boote.
 

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