services: broker: image: docker.io/library/redis:7 restart: unless-stopped db: image: docker.io/library/postgres:16 restart: unless-stopped volumes: - ./config/pgdata:/var/lib/postgresql/data # Auf der SSD! environment: POSTGRES_DB: paperless POSTGRES_USER: paperless POSTGRES_PASSWORD: DEIN_SICHERES_PASSWORT # Bitte ändern! webserver: image: ghcr.io/paperless-ngx/paperless-ngx:latest restart: unless-stopped depends_on: - db - broker ports: - "8000:8000" volumes: # Die Daten (PDFs) auf dem NAS - /mnt/nas/paperless/media:/usr/src/paperless/media - /mnt/nas/paperless/consume:/usr/src/paperless/consume # Die Programmdaten (Index/Cache) auf der SSD - ./config/data:/usr/src/paperless/data environment: # 1. Verbindung PAPERLESS_REDIS: redis://broker:6379 PAPERLESS_DBHOST: db # 2. Sicherheit & User (Deine TrueNAS UID 3001!) USER_ID: 3001 GROUP_ID: 3001 # 3. Lokalisierung PAPERLESS_TIME_ZONE: Europe/Berlin PAPERLESS_OCR_LANGUAGE: deu+eng # 4. CPU-Optimierung für i5-2400 (4 Kerne) # Wir begrenzen OCR auf 1-2 Threads, damit das System flüssig bleibt PAPERLESS_OCR_THREADS: 1 PAPERLESS_TASK_WORKERS: 2