version: '3.9' services: paperless: image: jonaswinkler/paperless-ng:latest container_name: paperless restart: unless-stopped depends_on: - paperless_db - paperless_broker healthcheck: disable: true volumes: - '/mnt/storage/configs/documents/paperless/data:/usr/src/paperless/data' - '/mnt/storage/configs/documents/paperless/media:/usr/src/paperless/media' - '/mnt/storage/configs/documents/paperless/export:/usr/src/paperless/export' - '/mnt/storage/configs/documents/paperless/consume:/usr/src/paperless/consume' environment: PAPERLESS_REDIS: redis://paperless_broker:6379 PAPERLESS_DBHOST: paperless_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' networks: - paperless - proxy paperless_broker: image: redis:6.0 container_name: paperless_broker restart: unless-stopped networks: - paperless paperless_db: image: postgres:13 container_name: paperless_db restart: unless-stopped volumes: - '/home/nick/configs/documents/paperless/db:/var/lib/postgresql/data' environment: POSTGRES_DB: paperless POSTGRES_USER: paperless POSTGRES_PASSWORD: paperless networks: - paperless user: '1000:1000' networks: paperless: name: paperless proxy: external: true name: proxy