version: '3.9' services: paperless: image: ghcr.io/paperless-ngx/paperless-ngx restart: unless-stopped depends_on: - db - redis healthcheck: disable: true volumes: - '/mnt/storage/configs/paperless/data:/usr/src/paperless/data' - '/mnt/storage/configs/paperless/media:/usr/src/paperless/media' - '/mnt/storage/configs/paperless/export:/usr/src/paperless/export' - '/mnt/storage/configs/paperless/consume:/usr/src/paperless/consume' environment: - PAPERLESS_URL=${PAPERLESS_URL} - PAPERLESS_REDIS=redis://redis:6379 - PAPERLESS_DBHOST=db - USERMAP_UID=1000 - USERMAP_GID=1000 - PAPERLESS_OCR_LANGUAGES=ell - PAPERLESS_SECRET_KEY=${PAPERLESS_SECRET_KEY} - PAPERLESS_TIME_ZONE=Europe/Athens - PAPERLESS_OCR_LANGUAGE=eng - PAPERLESS_OCR_ROTATE_PAGES_THRESHOLD=15 - PAPERLESS_FORCE_SCRIPT_NAME=/paperless - PAPERLESS_ENABLE_HTTP_REMOTE_USER=true networks: - default - routing redis: image: redis:6.0 restart: unless-stopped db: image: postgres:13 restart: unless-stopped volumes: - '/home/nick/configs/paperless/db:/var/lib/postgresql/data' environment: POSTGRES_DB: paperless POSTGRES_USER: paperless POSTGRES_PASSWORD: paperless user: '1000:1000' networks: routing: external: true name: routing