Paperless-NGX
Dokumentenmanagementsystem mit OCR, Volltextsuche und automatischer Klassifizierung. GitHub
Zugriff
|
|
| URL |
https://paperless.home.robinwerner.net |
| Netzwerk |
proxy_network, paperlessngx_internal |
| Traefik |
Ja |
Konfigurationsbesonderheiten
- Postgres-Tuning:
shared_buffers=256MB, effective_cache_size=512MB, work_mem=16MB — angepasst an den verfügbaren RAM
- NFS-Mount: Paperless-Media liegt auf
/mnt/paperless/media (NAS). User-ID-Mapping ist angepasst wegen dem NFS-Mount der UNAS Pro
- Tika + Gotenberg: Für OCR und PDF-Konvertierung. Gotenberg hat JS deaktiviert (
--chromium-disable-javascript=true)
- Trash-Dir: Gelöschte Dokumente landen in
/mnt/paperless/trash statt direkt gelöscht zu werden
- Healthchecks: Alle Services (Paperless, Postgres, Redis) haben Healthchecks mit
depends_on: condition
Ersteinrichtung
# Create superuser after first start
docker exec -it paperless_ngx python3 manage.py createsuperuser
Wichtige Pfade
| Pfad |
Zweck |
/mnt/ssd/container-data/paperless/data |
App-Daten |
/mnt/paperless/media |
Dokumente (NAS) |
/mnt/ssd/container-data/paperless/consume |
Import-Ordner (via Syncthing befüllt) |
/mnt/paperless/export |
Export-Verzeichnis |
/mnt/paperless/trash |
Papierkorb |
/mnt/ssd/container-data/paperless/db |
Postgres-Datenbank |
/mnt/ssd/container-data/paperless/redis |
Redis-Cache |
ToDo