Paperless-ngx Port 8000 funktioniert nicht

Berechtigung für die bind Verzeichnisse.

Das sind wohl in der Masterclass

data

media

export

consume

Hier die beiden unveränderten Dateien (wurden automatisch installiert).
Wie gesagt, ich wundere mich immer noch über das fehlende /usr/src/paperless Verzeichnis …

Danke für Hilfe und Geduld!

Andreas


more 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=1026

USERMAP_GID=100

# Falls weitere Sprachen installiert werden sollen, einfach das # vor der nächsten Zeile entfernen (und Sprachen eintragen)

#PAPERLESS_OCR_LANGUAGES=tur ces

# Zeitzone: Berlin

PAPERLESS_TIME_ZONE=Europe/Berlin

# OCR-Sprache: Deutsch

PAPERLESS_OCR_LANGUAGE=deu

# Ausgabeformat: Jahr/Dokumententitel (kann man ändern)

PAPERLESS_FILENAME_FORMAT={created_year}/{title}

# OCR-Modus: Dokumente, die bereits OCR eingebettet haben, werden nicht erneut OCRed. Archiv wird übersprungen.

PAPERLESS_OCR_MODE=skip


ssh id ergibt: uid=1026(ASesterhenn) gid=100(users) groups=100(users),101(administrators),1023(http)


more docker-compose.yml

version: „3.4“

services:

broker:

image: docker.io/library/redis:7.0

restart: unless-stopped

volumes:

  - redisdata:/data

db:

image: docker.io/library/postgres:15

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

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:/usr/src/paperless/consume

env_file: docker-compose.env

environment:

  PAPERLESS_REDIS: redis://broker:6379

  PAPERLESS_DBHOST: db

volumes:

data:

media:

pgdata:

redisdata:

Sieht so aus ASesterhenn bin “ich” als superuser

ls -ls

total 0

0 drwxrwxrwx+ 1 ASesterhenn users 144 Mar 23 16:00 config

0 drwxrwxrwx+ 1 ASesterhenn users 56 Mar 19 17:58 data

0 drwxrwxrwx+ 1 ASesterhenn users 0 Aug 20 2022 export

0 drwxrwxrwx+ 1 ASesterhenn users 36 Aug 14 2023 media

Kannst Du bitte einmal ein

getacl data

machen? Natürlich aus dem Verzeichnis raus wo sich Dein Data Verzeichnis für Paperless befindet.

Paperless auf “latest” läuft nicht mit der 15er PGSQL

Du musst die PostgresSQL auf 17 setzen und den Pfad dazu abändern.

  db:
    image: docker.io/library/postgres:17 #16
    container_name: paperless-pgsql
    labels:
      com.centurylinklabs.watchtower.enable: "true"
    restart: unless-stopped
    volumes:
      - /volume2/docker/paperless-ngx/pgdata:/var/lib/postgresql/data

Das existiert nicht im Lokalen Filesystem sondern nur innerhalb des Containers.

PostgreSQL 15 sollte eigentlich gehen

https://docs.paperless-ngx.com/administration/?h=PostgreSQL+14#database-upgrades

Finde gerade die Warnung vor dem Update nicht mehr aber offensichtlich sollte 15 tatsächlich noch gehen.

Ich weiß nur noch es gab ich glaub beim Sprung von 2.18.4 auf die 2.19.0 ne einschränkung.
Nun kann ichs immerhin wieder im Hirn rekonstruieren das es die 13er war die nicht mehr unterstützt wurde.

… längst vergessenes Wissen :smiley:

“getacl” läuft auf der Synology nicht

Sorry. Da ist ein f weggekommen.

getfacl

muss es heißen.

Hi,

in ssh ergibt “id” folgendes Ergebnis


ASesterhenn@DS425:/volume1/docker/paperless-ngx$ id
uid=1026(ASesterhenn) gid=100(users) groups=100(users),101(administrators),1023(http)


Da “getfacl” auf Synology nicht will, habe ich “synoacltool -getace .” im Verzeichnis “/volume1/docker/paperless-ngx” durchgeführt


ASesterhenn@DS425: synoacltool -getace .
[0] group:101:allow:rwxpdDaARWc–:fd-- (level:1)
[1] user:106808:allow:rwxpdDaARWc–:fd-- (level:1)
[2] everyone:4294967295:allow:r-x—a-R-c–:fd-- (level:1)


Im damunterliegenden Verzeichnis “data”
ASesterhenn@DS425:/volume1/docker/paperless-ngx$ synoacltool -getace ./data/
[0] group:101:allow:rwxpdDaARWc–:fd-- (level:2)
[1] user:106808:allow:rwxpdDaARWc–:fd-- (level:2)
[2] everyone:4294967295:allow:r-x—a-R-c–:fd-- (level:2)

Darf ich mal eine Frage stellen?
Hast Du versucht Paperless-NGX auf einer DS zu installieren?
Meine Annahme beruht darauf das Du Volume 1 verwendest…

Ach ja sehe gerade DS425…
das geht so auch nicht.

Die Benutzer Rechte müssen hier sehr exakt gesetzt werden und die Datenbank muss sicher funktionieren.

Darf ich mal zu den gesamten Rahmenbedingungen etwas abfragen?
Mich würde interessieren wie weit Dein Plan geht und wie die Hardware vielleicht damit rein spielt.

A. Nutzt du einen Multifunktionsscanner um analoge Dokumente zu Paperless-NGX hinzufügen zu wollen Stichwort : Netzwerkscan

B. Willst Du Paperless mit allen aktuellen Möglichkeiten ausschöpfen? Stichwort: Paperless-AI

C. Hast DU Paperless und eventuelle andere Apps es Projekt angelegt, oder wie hast DU das gemacht?

D. Bricht Paperless-NGX beim Start nach einer kurzen Zeit wieder ab (Bootloop)? Oder läuft der Container stabil und Du hast nur keinen Zugriff?

Höchstwahrscheinlich stimmt bei dir die Standard-Zuordnung der User-ID 1026 schlichtweg nicht.

In der Anleitung habe ich daher extra einen kurzen Abschnitt dazu verfasst, aber lass es uns zusammen anschauen:

Geb mal unter dem Benutzer, der paperless-ngx ausführen soll, in der SSH ein:

id

und poste das Ergebnis hier.