added gotenberg and tika for word doc processing
This commit is contained in:
@@ -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
|
||||||
Reference in New Issue
Block a user