Ich hasse Papier. Rechnungen, Verträge, Briefe von der Krankenkasse, GEZ-Mitteilungen, Garantiebelege – es ist ein endloser Strom. Jahrelang habe ich Ordner geführt, Register beschriftet und trotzdem nie etwas wiedergefunden. Paperless-ngx hat das für mich radikal vereinfacht.
Was ist Paperless-ngx?
Paperless-ngx ist ein Open-Source-Dokumentenmanagement-System (DMS), das Papierdokumente scannt, per OCR durchsuchbar macht, verschlagwortet und ablegt. Es ist der inoffizielle Nachfolger von Paperless, komplett in Python geschrieben und als Docker-Container verfügbar.
git clone https://github.com/paperless-ngx/paperless-ngx
cd paperless-ngx
cp docker/compose/docker-compose.yml .
docker compose up -d
Nach fünf Minuten erreichst du das Web-UI unter http://. Der erste Scan landet direkt im System.
Warum ich keinen Scanner mehr auf dem Schreibtisch brauche
Jeder Dokumenten-Workflow braucht eine Scan-Lösung. Bei mir ist es ein simpler HP-Drucker mit Scanfunktion, der Dokumente als PDF auf eine Netzwerkfreigabe legt – direkt in den Consumption-Folder, den Paperless alle fünf Minuten abräumt.
# Consumption-Folder im Paperless-Container
# Dokumente landen hier:
consume/
├── rechnung_2026-06-01.pdf
├── krankenkasse_mitteilung.pdf
└── scan_2026-07-01.pdf
Das Drei-Kategorien-System: Correspondent, Document Type, Tags
Paperless bringt ein einfaches, aber mächtiges Klassifikations-System mit. Jedes Dokument bekommt drei Metadaten:
- Correspondent (Absender): Wer hat das Dokument geschickt? – z. B.
- Document Type (Dokumententyp): Was ist es? – z. B. "Rechnung",
- Tags: Zusätzliche Schlagworte – z. B. "Privat", "Garantie",
"EDEKA", "Glasfaser Nordwest", "Techniker Krankenkasse" "Vertrag", "Mahnung", "Versicherungsschein" "Steuererklärung-2025", "zu bezahlen"
Die Kombination ist extrem flexibel. Eine Rechnung der Techniker Krankenkasse bekommt: Correspondent="Techniker Krankenkasse", Document Type="Rechnung", Tags="Versicherung, Steuererklärung-2026".
Das coole: Paperless lernt mit. Nach ein paar manuell klassifizierten Dokumenten erkennt es neue vom selben Absender automatisch.
Automatische Klassifikation mit Machine Learning
Paperless-ngx hat ein eingebautes ML-Modell (kein OpenAI, kein Cloud-Zeug – läuft lokal). Es analysiert:
- Den Text aus der OCR
- Den Absender aus Briefkopf und Adressfeld
- Das Datum (dank exzellenter Datumserkennung)
- Den Dokumententyp (Rechnung, Brief, etc.)
# docker-compose.yml – ML ist standardmäßig aktiv
services:
paperless:
image: ghcr.io/paperless-ngx/paperless-ngx:latest
environment:
PAPERLESS_OCR_LANGUAGE: deu
PAPERLESS_TIME_ZONE: Europe/Berlin
PAPERLESS_CONSUMPTION_DIR: /usr/src/paperless/consume
Nach 20–30 manuell korrigierten Dokumenten war die Trefferquote bei mir bei über 90 %. Neue Rechnungen von bekannten Absendern werden automatisch dem richtigen Correspondent zugewiesen und als "Rechnung" getaggt.
Volltext-Suche in Sekunden
Der Killer-Feature für mich: Jedes Dokument ist durchsuchbar. Egal ob der Scan 10 Seiten hat oder ein eingescanntes Foto einer Quittung ist – Paperless extrahiert den Text per OCR (Tesseract) und indexiert ihn.
# Suche im Web-UI:
# Einfach tippen – findet auch in gescannten Dokumenten
#
# Beispiel-Query:
# "Krankenkasse 2026 Rechnung"
# → alle Rechnungen der Krankenkasse aus 2026
Die Suche funktioniert auch über mehrere Sprachen hinweg, unterstützt logische Operatoren und filtert nach Datum, Dokumententyp und Tags.
Vergleich: Paperless-ngx vs. andere DMS-Lösungen
| Kriterium | Paperless-ngx | Docspell | Mayan EDMS | Excel-Ordner |
|---|---|---|---|---|
| OCR | Ja (Tesseract) | Ja | Ja | Nein |
| Auto-Klassifikation | ML (lokal) | Manuell | Workflows | Nein |
| API | Sehr gut (REST) | OK | Gut | Nein |
| Docker-Image | 150 MB | 500 MB | 1,2 GB | – |
| Einrichtung | 10 Minuten | 30 Minuten | 2 Stunden | 0 Minuten |
| Mobile App | Web-UI (PWA) | – | – | Nein |
| Multi-User | Ja | Ja | Ja | Nein |
| Learning-Kurve | Flach | Mittel | Steil | – |
Ich habe Docspell und Mayan getestet. Beide können viel, aber Paperless-ngx hat das beste Verhältnis aus Funktionsumfang und Einfachheit.
Mein Workflow im Alltag
So sieht mein Papier-Durchlauf aus:
- Brief öffnen, Heftklammer entfernen, auf den Scanner legen
- simple-scan öffnen, scannen, als PDF speichern – Datei landet im Consumption-Folder
- Paperless verarbeitet: OCR + ML-Klassifikation
- Kurze Kontrolle im Web-UI – oft stimmt alles automatisch
- Papier kommt in den Hefter (ja, ich hefte noch – aber nur für den
unwahrscheinlichen Fall, dass ein Amt etwas in Papier will)
Ein Brief vom Amt ist in unter zwei Minuten digital verarbeitet. Rechnungen erkenne ich sofort, weil Paperless mir eine Benachrichtigung schickt, wenn der Betrag fällig wird.
Was Paperless nicht kann
- Kein E-Mail-Client – Rechnungen per Mail musst du selbst exportieren
- Keine Signatur – Unterschriften kannst du damit nicht leisten
- Kein Cloud-Sync – Paperless ist kein Nextcloud-Ersatz
- Kein automatischer Versand – Mahnungen verschickt es nicht für dich
Das sind keine Einschränkungen, sondern Fokus. Paperless macht genau eine Sache richtig gut: Dokumente verwalten.
Fazit
Paperless-ngx hat meinen Papierkram von einem nervigen Ordner-System in ein durchsuchbares, automatisch klassifiziertes digitales Archiv verwandelt. Der Initialaufwand ist gering (Docker-Stack hochziehen, Consumption-Ordner einrichten), der Gewinn im Alltag enorm.
Ich finde heute jede Rechnung, jeden Vertrag, jedes Schreiben in Sekunden – und nicht mehr nach einer halben Stunde Ordner-Wühlerei. Wer zu Hause einen Server betreibt und Papier hasst, sollte Paperless-ngx unbedingt eine Chance geben.
Der nächste Schritt bei mir: Den alten Kram nachscannen. Aber das mache ich dann, wenn ich mal nix zu tun habe. Also nie.
