Durchsuchbar
OCR erkennt Text in Scans. Dokumente lassen sich nach Inhalt statt nur nach Dateinamen finden.
Digitaler Alltag · Praxisbericht
Paperless-ngx liest Scans und Dateien, erkennt den enthaltenen Text und macht daraus ein durchsuchbares Archiv. Bei uns war die Technik bereits vorhanden. Was fehlte, war ein sauberer Alltag darum herum.
Vier Änderungen machen aus einer Sammlung von Dateien ein kontrolliertes Archiv.
OCR erkennt Text in Scans. Dokumente lassen sich nach Inhalt statt nur nach Dateinamen finden.
Jedes neue Dokument wartet auf eine kurze menschliche Prüfung, bevor es als fertig gilt.
Der Zugriff ist verschlüsselt, verwendet einen festen Namen und bleibt auf das private Netz beschränkt.
Patrick, Ursina und Rootkeeper arbeiten mit begrenzten Tagesrollen statt als Administratoren.
Paperless-ngx ist ein frei verfügbares Dokumentenmanagementsystem. Es verwandelt physische und digitale Dokumente in ein durchsuchbares Online-Archiv. Unser System läuft selbst gehostet auf der eigenen Infrastruktur. Dokumente und Suchindex bleiben damit unter eigener Kontrolle.
Der wichtigste Baustein heisst OCR, ausgeschrieben «Optical Character Recognition». Vereinfacht gesagt: Paperless betrachtet einen Scan nicht nur als Bild. Es versucht, Buchstaben und Wörter darin zu erkennen. Dadurch lässt sich später nach einem Firmennamen, einer Vertragsnummer oder einem Begriff suchen, auch wenn dieser nie im Dateinamen stand.
Der Ausgangspunkt war kein kaputtes System. Das Archiv enthielt rund 140 Dokumente, fast alle waren bereits per OCR erfasst und jedes besass eine eindeutige Archivnummer. Die Suche funktionierte.
Unübersichtlich war die Ordnung. Dieselbe Information tauchte teilweise gleichzeitig als Dokumenttyp, Tag und Speicherpfad auf. Das ist ungefähr so, als würde man einen Garantieschein in einen Ordner «Garantie» legen, zusätzlich «Garantie» auf das Blatt schreiben und danach noch eine Schublade «Garantie» dafür beschriften. Es funktioniert, macht spätere Änderungen aber unnötig mühsam.
Bevor wir Kategorien oder Zugänge veränderten, wurde der Istzustand vollständig und nur lesend aufgenommen. Danach entstand eine frische Wiederherstellungsbasis:
Ein Backup ist erst dann ein Backup, wenn man nachweisen kann, dass tatsächlich etwas Brauchbares darin steckt. «Der Befehl lief ohne rote Meldung durch» ist dafür etwas dünn.
Die neue Struktur trennt vier Fragen, die früher teilweise vermischt waren:
Beschreibt Form oder Zweck, etwa Rechnung, Vertrag, Garantienachweis oder Versicherungspolice.
Bezeichnet Aussteller, Anbieter oder Vertragspartner, zum Beispiel Versicherung, Händler oder Behörde.
Ergänzt Themen und Status. Ein Dokument kann mehrere Tags tragen, darunter «Inbox» oder «Zu prüfen».
Hält wiederkehrende Angaben wie Fristdatum, Fristart und Referenznummer fest, aber keine Geheimnisse.
In der ersten Ausbauphase entstanden fünf neue Dokumenttypen, 13 Korrespondenten, neun Themen- und Status-Tags, drei Zusatzfelder, vier persönliche Arbeitsansichten und ein Eingangs-Workflow. Diese Elemente wurden zunächst nur bereitgestellt. Bestehende Dokumente wurden nicht automatisch umsortiert und es wurde nichts gelöscht.
Die Inbox ist keine weitere Ablage. Sie ist eine Warteschlange für neue Dokumente.
Der Workflow reagiert unabhängig davon, ob ein Dokument per Browser, Importordner, Programmierschnittstelle oder später einmal per Mail eintrifft. Er macht absichtlich nur eine Sache: Er setzt den Inbox-Status. Das System erfindet nicht sofort Typ, Absender und Thema.
Vor der Freigabe werden Dokumentdatum, Titel, Typ, Korrespondent, Themen, Fristen und die Plausibilität des erkannten Texts geprüft. Vier Arbeitsansichten helfen dabei: Inbox, fehlender Dokumenttyp, fehlender Korrespondent und Fristen. Sobald ein Problem behoben ist, verschwindet das Dokument aus der entsprechenden Liste.
Ein Workflow gilt nicht als fertig, nur weil die Einstellungen gut aussehen. Deshalb wurde genau ein Testdokument über den realen Importweg eingespielt.
Paperless verarbeitete die Datei erfolgreich, setzte ausschliesslich den Inbox-Status und zeigte sie in der passenden Arbeitsansicht. Es wurden keine Metadaten vorgegeben, keine Löschfunktion aufgerufen und keine anderen Dokumente verändert. Damit war der gesamte Weg vom Import bis zur sichtbaren Inbox praktisch bestätigt.
Vor dem Umbau wurde Paperless über eine technische HTTP-Adresse aufgerufen. Das war im privaten Netz zwar erreichbar, aber weder freundlich noch die saubere Endlösung.
Heute öffnen wir Paperless über einen festen Namen und eine verschlüsselte HTTPS-Verbindung. Der Name wird nur im Hausnetz aufgelöst. Es gibt keinen öffentlichen DNS-Eintrag und keinen direkten Internetzugang zum Archiv.
Dazwischen arbeitet der Reverse Proxy des NAS. Für Laien ist er am einfachsten als Empfangsschalter zu verstehen:
Der erste Umstellungsversuch scheiterte an der falschen DSM-Schnittstelle für die Zertifikatszuweisung. Der Ablauf stoppte vor der Containeränderung und baute DNS- sowie Proxyeinträge vollständig zurück. Nach der Ursachenprüfung wurde die korrekte Schnittstelle verwendet. Der zweite Lauf bestand DNS-, Zertifikats-, HTTPS-, Container- und Dokumentenprüfung ohne Datenverlust.
Im ursprünglichen Zustand gab es zu viele Konten mit vollständigen Administratorrechten. Für den Alltag ist das unnötig. Wer ein Dokument sortiert, muss weder Benutzer verwalten noch Workflows, Speicherwege oder die Anwendungskonfiguration verändern können.
Operator und täglicher Benutzer mit begrenzter Arbeitsrolle.
Benutzerin mit derselben begrenzten Rolle und denselben Arbeitsansichten.
Technischer Helfer für kontrollierte Archivarbeiten, ebenfalls ohne Alltags-Adminrechte.
Ein getrenntes Konto bleibt ausschliesslich für Wartung und Notfälle erhalten.
Die Tageskonten dürfen Dokumente ansehen, hinzufügen und bearbeiten. Sie dürfen keine Dokumente löschen, keine Benutzer verwalten und keine zentralen Workflows, Kategorien, Speicherpfade oder Systemeinstellungen verändern.
Arbeitsansichten gehören in Paperless jeweils ihrem Benutzer. Deshalb wurden Inbox, fehlender Dokumenttyp, fehlender Korrespondent und Fristen für alle drei Tageskonten mit denselben Regeln bereitgestellt. Der Zugriff der menschlichen Konten wurde anschliessend mit dem echten Login geprüft, nicht nur theoretisch anhand einer Rechte-Tabelle.
Das klingt weniger spektakulär als «vollautomatische KI-Ablage». Dafür bleibt nachvollziehbar, warum ein Dokument dort liegt, wo es liegt.
Paperless kann anhand von Textmustern und gelernten Beispielen automatisch klassifizieren. Wir haben diese Funktionen bewusst noch nicht auf den Altbestand losgelassen.
Die bisherige Sammlung ist ungleich verteilt und enthält historische Bezeichnungen. Eine Automatik würde diese Unordnung sehr effizient nachbauen. Zuerst entsteht deshalb eine vollständige Quell-zu-Ziel-Liste für den aktiven Bestand. Patrick prüft jede geplante Umbenennung und Zuordnung. Erst auf einer bereinigten Grundlage werden präzise Regeln oder automatisches Matching getestet, zunächst an wenigen Dokumenten und ohne bestehende Angaben zu überschreiben.
Scans mit Wiederherstellungscodes und reine Aktivierungsschlüssel gehören langfristig nicht ins normale Dokumentenarchiv. Dafür ist ein Passwort- und Secret Manager zuständig.
Die sensible Migration wird separat vorbereitet, Ziel für Ziel geprüft und erst danach mit einem eigenen Löschentscheid abgeschlossen. Ein Tag «sensibel» wäre kein Zugriffsschutz und löst das Problem nicht.
Offen bedeutet hier nicht vergessen. Es bedeutet: noch nicht mit einer abgeschlossenen und geprüften Funktion verwechseln.
Ein funktionierendes Archiv ist noch kein wartbares Archiv. Die grösste Verbesserung war nicht ein einzelner Schalter, sondern die Reihenfolge: verstehen, sichern, Struktur vorbereiten, einen echten Eingang bauen, praktisch testen, Zugang und Rollen härten und erst danach den Altbestand bereinigen.
Paperless nimmt uns das Suchen ab. Die Verantwortung dafür, was ein Dokument bedeutet und wer was verändern darf, bleibt trotzdem bei Menschen.
Weitere Informationen zum Projekt selbst gibt es in der offiziellen Paperless-ngx-Dokumentation.