diff --git a/docker-compose.env b/docker-compose.env index a5b8f0a..7f50c0a 100644 --- a/docker-compose.env +++ b/docker-compose.env @@ -26,7 +26,7 @@ PAPERLESS_SECRET_KEY=C@ptn&mo # The default language to use for OCR. Set this to the language most of your # documents are written in. -PAPERLESS_OCR_LANGUAGE=fra +PAPERLESS_OCR_LANGUAGE=fra eng # Additional languages to install for text recognition, separated by a whitespace. # Note that this is different from PAPERLESS_OCR_LANGUAGE (default=eng), which defines diff --git a/docker-compose.yml b/docker-compose.yml index a7d8e52..3a1adff 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,48 +1,23 @@ -# Docker Compose file for running paperless from the docker container registry. -# This file contains everything paperless needs to run. -# Paperless supports amd64, arm and arm64 hardware. -# -# All compose files of paperless configure paperless in the following way: -# -# - Paperless is (re)started on system boot, if it was running before shutdown. -# - Docker volumes for storing data are managed by Docker. -# - Folders for importing and exporting files are created in the same directory -# as this file and mounted to the correct folders inside the container. -# - Paperless listens on port 8000. -# -# In addition to that, this Docker Compose file adds the following optional -# configurations: -# -# - Instead of SQLite (default), PostgreSQL is used as the database server. -# - Apache Tika and Gotenberg servers are started with paperless and paperless -# is configured to use these services. These provide support for consuming -# Office documents (Word, Excel, PowerPoint and their LibreOffice counter- -# parts). -# -# To install and update paperless with this file, do the following: -# -# - Copy this file as 'docker-compose.yml' and the files 'docker-compose.env' -# and '.env' into a folder. -# - Run 'docker compose pull'. -# - Run 'docker compose up -d'. -# -# For more extensive installation and update instructions, refer to the -# documentation. services: broker: image: docker.io/library/redis:8 restart: unless-stopped + environment: + TZ: Europe/Paris volumes: - - redisdata:/data + - /volume1/docker/paperless/paperless_redisdata:/data + db: image: docker.io/library/postgres:18 restart: unless-stopped volumes: - - pgdata:/var/lib/postgresql + - /volume1/docker/paperless/paperless_pgdata:/var/lib/postgresql environment: + TZ: Europe/Paris POSTGRES_DB: paperless POSTGRES_USER: paperless POSTGRES_PASSWORD: paperless + webserver: image: ghcr.io/paperless-ngx/paperless-ngx:latest restart: unless-stopped @@ -54,33 +29,43 @@ services: ports: - "8000:8000" volumes: - - data:/usr/src/paperless/data - - media:/usr/src/paperless/media + - /volume1/docker/paperless/paperless_data:/usr/src/paperless/data + - /volume1/docker/paperless/paperless_media:/usr/src/paperless/media - /volume1/Datas/_ToPaperless/Export:/usr/src/paperless/export - /volume1/Datas/_ToPaperless/Consume:/usr/src/paperless/consume env_file: docker-compose.env environment: + TZ: Europe/Paris PAPERLESS_REDIS: redis://broker:6379 PAPERLESS_DBHOST: db PAPERLESS_DBENGINE: postgresql PAPERLESS_TIKA_ENABLED: 1 PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000 PAPERLESS_TIKA_ENDPOINT: http://tika:9998 + gotenberg: image: docker.io/gotenberg/gotenberg:8.27 restart: unless-stopped + environment: + TZ: Europe/Paris # 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 restart: unless-stopped + environment: + TZ: Europe/Paris + paperlessngx-ai: image: clusterzx/paperless-ai container_name: PaperlessNGX-AI + environment: + TZ: Europe/Paris healthcheck: test: timeout 10s bash -c ':> /dev/tcp/127.0.0.1/3000' || exit 1 interval: 10s @@ -88,13 +73,7 @@ services: retries: 3 start_period: 90s volumes: - - paperlessngxai:/app/data:rw + - /volume1/docker/paperless/paperless_paperlessngxai:/app/data:rw ports: - "3747:3000" restart: on-failure:5 -volumes: - data: - media: - pgdata: - redisdata: - paperlessngxai: \ No newline at end of file