60 lines
1.8 KiB
YAML
60 lines
1.8 KiB
YAML
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
|