mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-11-03 03:16:10 -06:00 
			
		
		
		
	Use our arm compatible tika container
This commit is contained in:
		@@ -85,7 +85,7 @@ services:
 | 
			
		||||
      - "--chromium-disable-routes=true"
 | 
			
		||||
 | 
			
		||||
  tika:
 | 
			
		||||
    image: apache/tika
 | 
			
		||||
    image: ghcr.io/paperless-ngx/tika:latest
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
 | 
			
		||||
volumes:
 | 
			
		||||
 
 | 
			
		||||
@@ -1,85 +0,0 @@
 | 
			
		||||
# 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.
 | 
			
		||||
#
 | 
			
		||||
# SQLite is used as the database. The SQLite file is stored in the data volume.
 | 
			
		||||
#
 | 
			
		||||
# iwishiwasaneagle/apache-tika-arm docker image is used to enable arm64 arch
 | 
			
		||||
# which apache/tika does not currently support.
 | 
			
		||||
#
 | 
			
		||||
# In addition to that, this docker-compose file adds the following optional
 | 
			
		||||
# configurations:
 | 
			
		||||
#
 | 
			
		||||
# - 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, Power Point 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 run --rm webserver createsuperuser' to create a user.
 | 
			
		||||
# - Run 'docker-compose up -d'.
 | 
			
		||||
#
 | 
			
		||||
# For more extensive installation and update instructions, refer to the
 | 
			
		||||
# documentation.
 | 
			
		||||
 | 
			
		||||
version: "3.4"
 | 
			
		||||
services:
 | 
			
		||||
  broker:
 | 
			
		||||
    image: redis:6.0
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
    volumes:
 | 
			
		||||
      - redisdata:/data
 | 
			
		||||
 | 
			
		||||
  webserver:
 | 
			
		||||
    image: ghcr.io/paperless-ngx/paperless-ngx:latest
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
    depends_on:
 | 
			
		||||
      - broker
 | 
			
		||||
      - gotenberg
 | 
			
		||||
      - tika
 | 
			
		||||
    ports:
 | 
			
		||||
      - 8000:8000
 | 
			
		||||
    healthcheck:
 | 
			
		||||
      test: ["CMD", "curl", "-f", "http://localhost:8000"]
 | 
			
		||||
      interval: 30s
 | 
			
		||||
      timeout: 10s
 | 
			
		||||
      retries: 5
 | 
			
		||||
    volumes:
 | 
			
		||||
      - data:/usr/src/paperless/data
 | 
			
		||||
      - media:/usr/src/paperless/media
 | 
			
		||||
      - ./export:/usr/src/paperless/export
 | 
			
		||||
      - ./consume:/usr/src/paperless/consume
 | 
			
		||||
    env_file: docker-compose.env
 | 
			
		||||
    environment:
 | 
			
		||||
      PAPERLESS_REDIS: redis://broker:6379
 | 
			
		||||
      PAPERLESS_TIKA_ENABLED: 1
 | 
			
		||||
      PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000
 | 
			
		||||
      PAPERLESS_TIKA_ENDPOINT: http://tika:9998
 | 
			
		||||
 | 
			
		||||
  gotenberg:
 | 
			
		||||
    image: gotenberg/gotenberg:7
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
    command:
 | 
			
		||||
      - "gotenberg"
 | 
			
		||||
      - "--chromium-disable-routes=true"
 | 
			
		||||
 | 
			
		||||
  tika:
 | 
			
		||||
    image: iwishiwasaneagle/apache-tika-arm@sha256:a78c25ffe57ecb1a194b2859d42a61af46e9e845191512b8f1a4bf90578ffdfd
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
 | 
			
		||||
volumes:
 | 
			
		||||
  data:
 | 
			
		||||
  media:
 | 
			
		||||
  redisdata:
 | 
			
		||||
@@ -74,7 +74,7 @@ services:
 | 
			
		||||
      - "--chromium-disable-routes=true"
 | 
			
		||||
 | 
			
		||||
  tika:
 | 
			
		||||
    image: apache/tika
 | 
			
		||||
    image: ghcr.io/paperless-ngx/tika:latest
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
 | 
			
		||||
volumes:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user