version: "3.6"
services:
broker:
image: redis
container_name: paperless_redis
hostname: paperless-redis
restart: always
sysctls:
- net.core.somaxconn=511
# networks:
# - paperless_network
volumes:
- /volume1/docker/paperless-ngx/redis:/data
db:
image: postgres:13
container_name: paperless_postgres
hostname: paperless-postgres
restart: always
# networks:
# - paperless_network
volumes:
- /volume1/docker/paperless-ngx/db:/var/lib/postgresql/data
environment:
POSTGRES_DB: paperless
POSTGRES_USER: paperless
POSTGRES_PASSWORD: paperless
webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:2.12.1
restart: always
container_name: paperless_server
healthcheck:
test: ["CMD", "curl", "-fs", "-S", "--max-time", "2", "http://localhost:8000"]
interval: 30s
timeout: 10s
retries: 5
# networks:
# - paperless_network
depends_on:
- db
- broker
#- gotenberg
#- tika
ports:
- 8777:8000
volumes:
- /volume1/docker/paperless-ngx/data:/usr/src/paperless/data
- /volume1/docker/paperless-ngx/media:/usr/src/paperless/media
- /volume1/docker/paperless-ngx/export:/usr/src/paperless/export
- /volume1/Scans/paperless-hotfolder:/usr/src/paperless/consume
environment:
PAPERLESS_SECRET_KEY: "ASDFGHJKLZXCVBNM1234567890qwertyuiop"
PAPERLESS_REDIS: redis://paperless-redis:6379
PAPERLESS_DBHOST: paperless-postgres
USERMAP_UID: 1026
USERMAP_GID: 100
PAPERLESS_TIME_ZONE: Europe/Berlin
PAPERLESS_ADMIN_USER: sgerber
PAPERLESS_ADMIN_PASSWORD: Password1234
PAPERLESS_ADMIN_MAIL: [email protected]
PAPERLESS_URL: "https://paperless.gerbyte.net"
PAPERLESS_ALLOWED_HOSTS: "192.168.50.5"
PAPERLESS_CSRF_TRUSTED_ORIGINS: "https://paperless.gerbyte.net"
PAPERLESS_TRUSTED_PROXIES: 192.168.50.226
PAPERLESS_FILENAME_FORMAT: "{created_year}/{correspondent}/{created} {title}"
PAPERLESS_ENABLE_UPDATE_CHECK: enable
PAPERLESS_OCR_LANGUAGES: deu
PAPERLESS_OCR_LANGUAGE: deu+eng
PAPERLESS_OPTIMIZE_THUMBNAILS: "false"
PAPERLESS_TASK_WORKERS: 2
PAPERLESS_THREADS_PER_WORKER: 2
# https://docs.paperless-ngx.com/configuration/#PAPERLESS_EMAIL_TASK_CRON
PAPERLESS_EMAIL_TASK_CRON: "* * * * *"
#networks:
# paperless_network:
# name: paperless_network
# ipam:
# config:
# - subnet: 192.168.193.0/24