Ich versuche 2 parallele Installationen von paperless zu etablieren.
Das Ganze soll auch noch mit portainer besser handhabbar sein.
Soweit scheint das funktioniert zu haben.
Nun versuche ich, mit einer der INstallationen ein Mail-Postfach zu überwachen und PDF-Anhänge zu konsumieren.
Dabei erhalte ich folgedne Fehlermeldung:
documents.parsers.ParseError: Could not parse content with tika server at http://localhost:9998: [Errno 111] Connection refused
[2025-12-14 07:30:04,602] [ERROR] [paperless.tasks] ConsumeTaskPlugin failed: no-name-attachment: Error occurred while consuming document no-name-attachment: Could not parse content with tika server at http://localhost:9998: [Errno 111] Connection refused
Meine beiden INstallationen haben nun als Stack-EInträge
9998:9998 und 9999.9998 für die andere INstallation
Könnte sich das beissen?
Das hier ist der stack der ERSTEN Installation:
services:
gotenberg:
image: docker.io/gotenberg/gotenberg:7.8
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/.*"
ports:
- 3000:3000
tika:
image: docker.io/apache/tika:latest
restart: unless-stopped
ports:
- 9998:9998
broker:
image: redis
container_name: Paperless-NGX-REDIS
restart: always
volumes:
- /volume1/docker/paperlessngx/redis:/data
db:
image: postgres:16
container_name: Paperless-NGX-DB
restart: always
volumes:
- /volume1/docker/paperlessngx/db:/var/lib/postgresql/data
environment:
POSTGRES_DB: paperless
POSTGRES_USER: paperless
POSTGRES_PASSWORD: paperless
webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest
container_name: Paperless-NGX
restart: always
depends_on:
- db
- broker
ports:
- 8777:8000
volumes:
- /docker/paperlessngx/data:/usr/src/paperless/data
- /docker/paperlessngx/media:/usr/src/paperless/media
- /docker/paperlessngx/export:/usr/src/paperless/export
- /docker/paperlessngx/consume:/usr/src/paperless/consume
- /opt/scripts:/opt/scripts
- /opt/scripts/init.d:/custom-cont-init.d:ro
- /mnt/xxx_docs:/mnt/xxx_docs
- /dev/log:/dev/log
#environment:
env_file:
stack.env
UNd hier die zweite:
services:
gotenberg:
image: docker.io/gotenberg/gotenberg:7.8
restart: unless-stopped
command:
- "gotenberg"
- "--chromium-disable-javascript=true"
- "--chromium-allow-list=file:///tmp/.*"
ports:
- 3001:3000
tika:
image: docker.io/apache/tika:latest
restart: unless-stopped
ports:
- 9999:9998
broker:
image: redis
container_name: Paperless-NGX-REDIS-2
restart: always
volumes:
- /volume1/docker/paperlessngx-belege/redis:/data
db:
image: postgres:16
container_name: Paperless-NGX-DB-2
restart: always
volumes:
- /volume1/docker/paperlessngx-belege/db:/var/lib/postgresql/data
environment:
POSTGRES_DB: paperless
POSTGRES_USER: paperless
POSTGRES_PASSWORD: paperless
webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest
container_name: Paperless-NGX-2
restart: always
depends_on:
- db
- broker
ports:
- 8778:8000
volumes:
- /docker/paperlessngx-belege/data:/usr/src/paperless/data
- /docker/paperlessngx-belege/media:/usr/src/paperless/media
- /docker/paperlessngx-belege/export:/usr/src/paperless/export
- /docker/paperlessngx-belege/consume:/usr/src/paperless/consume
- /opt/scripts:/opt/scripts
- /opt/scripts/init.d:/custom-cont-init.d:ro
- /mnt/xxx_docs:/mnt/xxx_docs
- /dev/log:/dev/log
env_file:
stack.env
Sollte so eine Zweit-Installation aussehen?
Meine zweit-Instanz sieht so aus ( gekürzt )… nach MasterClass …
Gotenberg und Tika haben andere Ports bekommen … is nur ne funktionsfähige Testinstallation !
services:
broker:
image: docker.io/library/redis:8.2.1 #7.4.0
container_name: paperlesser-redis
restart: unless-stopped
volumes:
- /volume2/docker/paperlesser/redisdata:/data
db:
image: docker.io/library/postgres:18 #16
container_name: paperlesser-pgsql
restart: unless-stopped
volumes:
- /volume2/docker/paperlesser/pgdata:/var/lib/postgresql
webserver:
ports:
- 8088:8000
environment:
PAPERLESS_REDIS: redis://broker:6379
PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3001
PAPERLESS_TIKA_ENDPOINT: http://tika:9997
auf der ersten Installation is es das hier.
PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://paperless-gotenberg:3000
PAPERLESS_TIKA_ENDPOINT: http://paperless-tika:9998