Paperless-NGX ist ein hervorragendes DMS für den privaten Gebrauch. Dokumente lassen sich schnell wiederfinden und entsprechende Korrespondenten, Dokumenttypen etc. vergeben. Liegt ein Dokument nur als Scan vor wird automatisch ein durchsuchbares TExtoverlay erstellt.
Dieses Beispiel beinhaltet ebenfalls die Postgres-Datenbank und den Redis-Server
services:
paperless:
image: ghcr.io/paperless-ngx/paperless-ngx:2.14.7
labels:
- wud.tag.include=^\d+\.\d+\.\d+$$
restart: unless-stopped
container_name: paperless
hostname: paperless
ports:
- "8001:8000"
healthcheck:
test: ["CMD", "curl", "-fs", "-S", "--max-time", "2", "http://localhost:8000"]
interval: 30s
timeout: 10s
retries: 5
volumes:
- paperless_data:/usr/src/paperless/data
- paperless_media:/usr/src/paperless/media
- paperless_export:/usr/src/paperless/export
- /home/neo:/usr/src/paperless/consume
environment:
PAPERLESS_REDIS=redis://redis:6379
PAPERLESS_DBHOST=pgsql
PAPERLESS_DBPORT=5432
PAPERLESS_DBNAME=paperless
PAPERLESS_DBUSER=paperless
PAPERLESS_DBPASS=paperless
PAPERLESS_FILENAME_FORMAT={correspondent}/{created_year}/{document_type}-{created}
PAPERLESS_SECRET_KEY=my-very-secret-key
PAPERLESS_URL=https://public-address.example.com
PAPERLESS_ALLOWED_HOSTS=public-address.example.com,paperless.fritz.box:8000
PAPERLESS_CORS_ALLOWED_HOSTS=http://10.166.10.22,http://localhost:8000,https://public-address.example.com
PAPERLESS_OCR_LANGUAGE=deu
PAPERLESS_OCR_MODE=skip
PAPERLESS_OCR_OUTPUT_TYPE=pdfa
PAPERLESS_OCR_CLEAN=clean
PAPERLESS_OCR_DESKEW=true
PAPERLESS_OCR_ROTATE_PAGES=true
redis:
image: docker.io/library/redis:7.4.2
labels:
- wud.tag.include=^\d+\.\d+\.\d+$$
restart: unless-stopped
container_name: redis
hostname: redis
volumes:
- redis_data:/data
pgsql:
image: postgres:13.18-alpine
labels:
- wud.tag.include=^13.\d+-alpine$$
container_name: pgsql
hostname: pgsql
restart: always
shm_size: 128mb
ports:
- 5432:5432
environment:
- POSTGRES_PASSWORD=postgress-passwort
volumes:
- pgsql_data_13:/var/lib/postgresql/data
volumes:
paperless_data:
paperless_media:
paperless_export:
paperless_consume:
redis_data
pgsql_data_13