added gotenberg and tika for word doc processing

This commit is contained in:
2026-01-08 18:59:10 +01:00
parent 82f2606c87
commit d7a1afeafd

View File

@@ -9,7 +9,7 @@ services:
paperless-ngx: paperless-ngx:
image: ghcr.io/paperless-ngx/paperless-ngx:latest image: ghcr.io/paperless-ngx/paperless-ngx:latest
container_name: paperless-ngx container_name: paperless-ngx
depends_on: [redis, db] depends_on: [redis, db, tika, gotenberg]
environment: environment:
- USERMAP_UID=1026 - USERMAP_UID=1026
- USERMAP_GID=100 - USERMAP_GID=100
@@ -29,6 +29,10 @@ services:
- PAPERLESS_ALLOWED_HOSTS=paperless.haldenstrasse.schillinger.one,192.168.1.14,paperless-ngx - PAPERLESS_ALLOWED_HOSTS=paperless.haldenstrasse.schillinger.one,192.168.1.14,paperless-ngx
- PAPERLESS_URL=https://paperless.haldenstrasse.schillinger.one - PAPERLESS_URL=https://paperless.haldenstrasse.schillinger.one
- PAPERLESS_CORS_ALLOWED_HOSTS=https://paperless.haldenstrasse.schillinger.one,http://paperless-ngx:8000 - PAPERLESS_CORS_ALLOWED_HOSTS=https://paperless.haldenstrasse.schillinger.one,http://paperless-ngx:8000
# --- TIKA & GOTENBERG SETTINGS ---
- PAPERLESS_TIKA_ENABLED=1
- PAPERLESS_TIKA_ENDPOINT=http://tika:9998
- PAPERLESS_TIKA_GOTENBERG_ENDPOINT=http://gotenberg:3000
volumes: volumes:
- /home/marc/paperless-stack/paperless:/usr/src/paperless/data - /home/marc/paperless-stack/paperless:/usr/src/paperless/data
- /mnt/synology/media:/usr/src/paperless/media - /mnt/synology/media:/usr/src/paperless/media
@@ -90,7 +94,7 @@ services:
# AI Provider Settings # AI Provider Settings
- AI_PROVIDER=openai - AI_PROVIDER=openai
- OPENAI_API_KEY=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 - OPENAI_API_KEY=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
- AI_MODEL=gpt-4o-mini - AI_MODEL=gpt-4o-mini
- AI_EMBEDDING_MODEL=text-embedding-3-small - AI_EMBEDDING_MODEL=text-embedding-3-small
extra_hosts: extra_hosts:
@@ -99,3 +103,24 @@ services:
- document_network - document_network
depends_on: depends_on:
- paperless-ngx - paperless-ngx
# --- OFFICE CONVERSION SERVICES ---
gotenberg:
image: docker.io/gotenberg/gotenberg:8
container_name: gotenberg
restart: unless-stopped
ports:
- 3020:3000 # Map external 3020 to internal 3000
command:
- "gotenberg"
- "--chromium-disable-javascript=true"
- "--chromium-allow-list=file:///tmp/.*"
networks:
- document_network
tika:
image: docker.io/apache/tika:latest
container_name: tika
restart: unless-stopped
networks:
- document_network