From e3baa8c170dd3de0ef92c2140e71bad43740c22c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?c=C4=83t=C4=83lin?= Date: Wed, 17 Jul 2024 16:50:24 +0200 Subject: [PATCH] feat: add paperless docker-compose stack --- docker/paperless/docker-compose.yml | 50 +++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 docker/paperless/docker-compose.yml diff --git a/docker/paperless/docker-compose.yml b/docker/paperless/docker-compose.yml new file mode 100644 index 0000000..3e0fdf8 --- /dev/null +++ b/docker/paperless/docker-compose.yml @@ -0,0 +1,50 @@ +--- +services: + + tika: + image: apache/tika:latest + restart: unless-stopped + + gotenberg: + image: thecodingmachine/gotenberg + restart: unless-stopped + environment: + DISABLE_GOOGLE_CHROME: 1 + DEFAULT_WAIT_TIMEOUT: 30 + + webserver: + image: ghcr.io/paperless-ngx/paperless-ngx:2.11.0 + restart: unless-stopped + ports: + - 8002:8000 + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:8000"] + interval: 30s + timeout: 10s + retries: 5 + volumes: + - ${PAPERLESS_DATA:-/mnt/nas1/shared/paperless/data}:/usr/src/paperless/data + - ${PAPERLESS_MEDIA:-/mnt/nas1/shared/paperless/media}:/usr/src/paperless/media + - ${PAPERLESS_EXPORT:-/mnt/nas1/shared/paperless/export}:/usr/src/paperless/export + - ${PAPERLESS_CONSUME:-/mnt/nas1/shared/paperless/consume}:/usr/src/paperless/consume + + environment: + USERMAP_UID: ${PAPERLESS_UID:-1000} + USERMAP_GID: ${PAPERLESS_GID:-1000} + PAPERLESS_REDIS: ${PAPERLESS_REDIS} + PAPERLESS_DBHOST: ${PAPERLESS_DBHOST:-192.168.1.3} + PAPERLESS_DBPORT: ${PAPERLESS_DBPORT:-55432} + PAPERLESS_DBNAME: ${PAPERLESS_DBNAME:-paperlessng} + PAPERLESS_DBUSER: ${PAPERLESS_DBUSER} + PAPERLESS_DBPASS: ${PAPERLESS_DBPASS} + PAPERLESS_TIME_ZONE: ${PAPERLESS_TIME_ZONE:-Europe/Madrid} + PAPERLESS_SECRET_KEY: ${PAPERLESS_SECRET_KEY} + PAPERLESS_TIKA_ENABLED: ${PAPERLESS_TIKA_ENABLED:-1} + PAPERLESS_TIKA_ENDPOINT: ${PAPERLESS_TIKA_ENDPOINT:-http://tika:998} + PAPERLESS_TIKA_GOTENBERG_ENDPOINT: ${PAPERLESS_TIKA_GOTENBERG_ENDPOINT:-http://gotenberg:3000} + PAPERLESS_URL: ${PAPERLESS_URL:-https://paperless.roboces.dev} + PAPERLESS_TASK_WORKERS: ${PAPERLESS_TASK_WORKERS:-2} + PAPERLESS_THREADS_PER_WORKER: ${PAPERLESS_THREADS_PER_WORKER:-2} + PAPERLESS_ADMIN_USER: ${PAPERLESS_ADMIN_USER:-admin} + PAPERLESS_ADMIN_MAIL: ${PAPERLESS_ADMIN_MAIL:-admin@fukurokuju.dev} + PAPERLESS_ADMIN_PASSWORD: ${PAPERLESS_ADMIN_PASSWORD}