CCCPaste

ad79a19c2ed03

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