Hallo Stephan,
danke für deine Rückmeldung! Gut, dass du das Setup inzwischen mit Claude zum Laufen gebracht hast. Die Formatierung der Konfiguration hier im Kommentar war offenbar nicht ideal fürs direkte Kopieren.
Deinen Vorschlag für eine Paperless-Serie von A bis Z finde ich gut. Die einzelnen Beiträge sind über die Zeit entstanden – da fehlt für einen Einstieg tatsächlich manchmal der rote Faden.
Zur automatischen Zuordnung: Paperless kann Korrespondenten anhand festgelegter Regeln oder über die automatische Zuordnung erkennen. Dafür braucht es passende Beispiele aus bereits zugeordneten Dokumenten. Neue, bisher unbekannte Korrespondenten werden dadurch aber nicht einfach zuverlässig erkannt. Die im Artikel beschriebenen KI-Funktionen sind davon noch einmal zu unterscheiden.
Bei den ASN-Etiketten ist eine Unterscheidung wichtig: Die ASN kennzeichnet ein Dokument und hilft dir, das Papieroriginal später wiederzufinden. Das Aufteilen eines gescannten Stapels ist eine zusätzliche Barcode-Funktion, die passend eingerichtet sein muss. Nur die ASN-Erkennung einzuschalten reicht dafür nicht automatisch aus.
Genau solche Punkte wären gute Themen für eine verständliche Schritt-für-Schritt-Serie: vom Docker-Setup über den ersten Import bis zur Zuordnung und Papierablage. Danke für die konkrete Anregung!
Viele Grüße
Oliver
Hallo Stefan,
vielen Dank für deinen Kommentar! Da du nach der Konfiguration gefragt hast, schicke ich dir hier direkt mein vollständiges Setup. Damit kannst du entweder dein System aktualisieren oder eine Neuinstallation auf Basis meiner Struktur durchführen.
**Wichtiger Hinweis:** Ich habe alle Passwörter, Secret Keys und meine lokalen Pfade durch Platzhalter ersetzt. Diese musst du an dein eigenes System anpassen.
**1. Die Umgebungsvariablen (`docker-compose.env`)**
Diese Datei steuert die Logik und Sicherheit von Paperless.
„`env
# Benutzer- und Gruppen-IDs (an dein System anpassen, z.B. via ‚id‘ Command)
USERMAP_UID=1000
USERMAP_GID=10
# Regionale Einstellungen
PAPERLESS_TIME_ZONE=Europe/Berlin
PAPERLESS_OCR_LANGUAGE=deu+eng
# Sicherheit (Hier unbedingt einen eigenen langen Key generieren!)
PAPERLESS_SECRET_KEY=***
# Datenbank-Konfiguration (Essenziell für v3!)
PAPERLESS_DBENGINE=postgresql
PAPERLESS_DBPASS=
# Consumer & Verarbeitung
PAPERLESS_CONSUMER_ENABLE_ASN_BARCODE=true
PAPERLESS_CONSUMER_DELETE_DUPLICATES=true
„`
**2. Die Installationsdatei (`docker-compose.yaml`)**
Hier ist die komplette Struktur inklusive der Hilfsdienste Tika und Gotenberg für die Dokumentenverarbeitung.
„`yaml
version: ‚3.4‘
services:
broker:
image: redis:7.4.4
restart: unless-stopped
volumes:
– redisdata:/data
db:
image: postgres:16
restart: unless-stopped
volumes:
– pgdata:/var/lib/postgresql/data
environment:
POSTGRES_DB: paperless
POSTGRES_USER: paperless
POSTGRES_PASSWORD: ***
webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:3.0.5
restart: unless-stopped
depends_on:
– db
– broker
ports:
– „8000:8000“
volumes:
– /pfad/zu/deinem/paperless/data:/usr/src/paperless/data
– /pfad/zu/deinem/paperless/media:/usr/src/paperless/media
– /pfad/zu/deinem/paperless/consume:/usr/src/paperless/consume
– /pfad/zu/deinem/paperless/export:/usr/src/paperless/export
env_file: docker-compose.env
environment:
PAPERLESS_REDIS: redis://broker:6379
PAPERLESS_DBHOST: db
gotenberg:
image: gotenberg/gotenberg:8.25.1
restart: unless-stopped
tika:
image: docker.io/apache/tika:3.2.3.0
restart: unless-stopped
mem_limit: 512m
volumes:
pgdata:
redisdata:
„`
**Kurze Anleitung zur Nutzung:**
1. Erstelle einen Ordner für Paperless.
2. Lege darin die beiden Dateien `docker-compose.yaml` und `docker-compose.env` an.
3. Passe die Pfade in der YAML-Datei an deinen Speicherort an (z.B. auf deinem NAS).
4. Setze deine eigenen Passwörter in beiden Dateien.
5. Starte das System mit `docker compose up -d`.
Besonders wichtig ist die Variable `PAPERLESS_DBENGINE=postgresql` in der `.env` Datei, da v3 sonst standardmäßig auf SQLite zurückgreift.
Ich hoffe, das hilft dir weiter! Wenn du oder andere noch Fragen dazu haben, könnt ihr euch gerne jederzeit hier an uns wenden.
Viele Grüße,
Oliver