Hallo zusammen,
Ich habe paperlessngx mit folgenden Dateien installiert.
USERMAP_UID=1026
USERMAP_GID=100
PAPERLESS_TIME_ZONE=Europe/Berlin
PAPERLESS_OCR_LANGUAGE=deu+eng
PAPERLESS_SECRET_KEY=Nasenbaer-2025
PAPERLESS_ADMIN_USER: guido
PAPERLESS_ADMIN_PASSWORD: XXXXXXX
#PAPERLESS_URL=https://paperless.example.com
Die UID und GID hatte ich mir per Putty ausgelesen.
guido@Nas_Wip_25:/$ id
uid=1026(guido) gid=100(users) groups=100(users),101(administrators)
Meine compose Datei.
services:
broker:
image: redis
container_name: paperless-ngx-redis
restart: unless-stopped
volumes:
- /volume1/docker/paperless-ngx/redis:/data
db:
image: postgres
container_name: paperless-ngx-db
restart: unless-stopped
volumes:
- /volume1/docker/paperless-ngx/db:/var/lib/postgresql/data
environment:
POSTGRES_DB: paperless
POSTGRES_USER: paperless
POSTGRES_PASSWORD: "XXXXXXXX"
webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest
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
PAPERLESS_DBNAME: paperless
PAPERLESS_DBUSER: paperless
PAPERLESS_DBPASS: "XXXXXXXX"
gotenberg:
image: docker.io/gotenberg/gotenberg
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:latest
container_name: paperless-ngx-tika
restart: unless-stopped
Ordner Struktur angelegt.

Projekt angelegt.

Container laufen.

Danach läuft auch alles und ich habe eine Dokumente hochgeladen. Nach einiger Zeit bekomme ich ein 500 wenn ich die Seite aufrufe.
Im redis log sehe ich dann folgende Meldung.

Starte ich nur den Redis Container neu läuft es wieder einige Zeit.
Die Berechtigungen auf den db Folder sehen so aus.

Ändere ich die Berechtigung auf den DB Folder so das users und everyone schreibrecht habe läuft das ganze ohne Probleme durch. Was aber natürchlich keine Option ist das so zu betreiben.

durch einen Neustart des db containers werden die Berechtigungen auf den db Folder wieder zurückgesetzt und es läuft wieder nur für kurze Zeit.
Was mache ich denn falsch? Wo ist mein Denkfehler?
Hier noch mal die Berechtigungen laut Console. So läuft es immer nur kurz.

Gebe ich users und everyone wieder Schreibrechte läuft es durch.

Ich habe paperlessngx mit folgenden Dateien installiert.
USERMAP_UID=1026
USERMAP_GID=100
PAPERLESS_TIME_ZONE=Europe/Berlin
PAPERLESS_OCR_LANGUAGE=deu+eng
PAPERLESS_SECRET_KEY=Nasenbaer-2025
PAPERLESS_ADMIN_USER: guido
PAPERLESS_ADMIN_PASSWORD: XXXXXXX
#PAPERLESS_URL=https://paperless.example.com
Die UID und GID hatte ich mir per Putty ausgelesen.
guido@Nas_Wip_25:/$ id
uid=1026(guido) gid=100(users) groups=100(users),101(administrators)
Meine compose Datei.
services:
broker:
image: redis
container_name: paperless-ngx-redis
restart: unless-stopped
volumes:
- /volume1/docker/paperless-ngx/redis:/data
db:
image: postgres
container_name: paperless-ngx-db
restart: unless-stopped
volumes:
- /volume1/docker/paperless-ngx/db:/var/lib/postgresql/data
environment:
POSTGRES_DB: paperless
POSTGRES_USER: paperless
POSTGRES_PASSWORD: "XXXXXXXX"
webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest
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
PAPERLESS_DBNAME: paperless
PAPERLESS_DBUSER: paperless
PAPERLESS_DBPASS: "XXXXXXXX"
gotenberg:
image: docker.io/gotenberg/gotenberg
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:latest
container_name: paperless-ngx-tika
restart: unless-stopped
Ordner Struktur angelegt.

Projekt angelegt.

Container laufen.

Danach läuft auch alles und ich habe eine Dokumente hochgeladen. Nach einiger Zeit bekomme ich ein 500 wenn ich die Seite aufrufe.
Im redis log sehe ich dann folgende Meldung.

Starte ich nur den Redis Container neu läuft es wieder einige Zeit.
Die Berechtigungen auf den db Folder sehen so aus.

Ändere ich die Berechtigung auf den DB Folder so das users und everyone schreibrecht habe läuft das ganze ohne Probleme durch. Was aber natürchlich keine Option ist das so zu betreiben.

durch einen Neustart des db containers werden die Berechtigungen auf den db Folder wieder zurückgesetzt und es läuft wieder nur für kurze Zeit.
Was mache ich denn falsch? Wo ist mein Denkfehler?
Hier noch mal die Berechtigungen laut Console. So läuft es immer nur kurz.

Gebe ich users und everyone wieder Schreibrechte läuft es durch.
