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 ![]()
“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.