Nextcloud und Paperless ngx als Dreamteam für die digitale Ablage

Wenn Nextcloud auf Paperless-ngx trifft – wie zwei Open-Source-Inseln zusammenwachsen

Es beginnt meist unspektakulär: der Stapel Rechnungen auf dem Schreibtisch, die Versicherungsunterlagen im Ordner, die eingescannten Verträge als unstrukturierte PDFs auf der Festplatte. Wer einmal den Versuch unternommen hat, in diesem digitalen Papierkorb nach einem bestimmten Beleg zu suchen, weiß, wie schnell aus einer guten Idee ein Albtraum werden kann. Die IT-Abteilung eines mittelständischen Unternehmens hat dann nicht selten die Aufgabe, das Chaos zu bändigen. Und genau hier kommen zwei Projekte ins Spiel, die in den letzten Jahren einen regelrechten Hype erlebt haben: Nextcloud und Paperless-ngx. Beide sind Open Source, beide adressieren das Problem der digitalen Dokumentenablage – aber aus unterschiedlichen Richtungen. Nextcloud ist die bekannte Cloud-Plattform für Dateisynchronisation, Teamarbeit und vielem mehr. Paperless-ngx hingegen ist ein schlankes, aber extrem mächtiges System zur automatischen Verschlagwortung und Archivierung von Dokumenten. Die Kombination beider liegt nahe, und doch gibt es dabei einige Fallstricke und viele spannende Optionen. Dieser Artikel beleuchtet, was heute möglich ist, wo die Hürden liegen und warum die Synthese aus Cloud-Speicher und intelligentem Dokumentenmanagement für Unternehmen jeder Größe eine ernsthafte Alternative zu teuren proprietären Lösungen darstellt.

Nextcloud als Fundament – mehr als nur eine Dateiablage

Nextcloud hat sich in den vergangenen Jahren von einem einfachen OwnCloud-Fork zu einer vollwertigen Kollaborationsplattform entwickelt. Neben der klassischen Dateisynchronisation bietet die Software mittlerweile Kalender, Kontakte, Aufgaben, Talk (Chat und Videokonferenzen), Groupware-Funktionen und eine Vielzahl von Apps aus dem hauseigenen App-Store. Für den deutschen Markt ist Nextcloud besonders attraktiv, weil sie als On-Premise-Lösung die Datenhoheit im Unternehmen belässt – ein entscheidender Faktor, wenn man an die Datenschutzgrundverordnung denkt. Auch die Verschlüsselung auf Client- und Server-Seite ist erwähnenswert, wenngleich die praktische Umsetzung nicht trivial ist.

Was Nextcloud aber von anderen Cloud-Lösungen abhebt, ist die Erweiterbarkeit. Über den App-Store lassen sich nahezu beliebige Funktionen nachrüsten. Es gibt Schnittstellen zu OnlyOffice, Collabora Online oder auch zu externen Speicherdiensten. Und genau hier liegt der Ansatzpunkt für die Integration mit Paperless-ngx. Denn während Nextcloud exzellent darin ist, Dateien zu speichern, zu teilen und zu versionieren, fehlt ihm die Intelligenz, automatisch aus einer Rechnung die Lieferadresse, den Betrag und das Datum zu extrahieren. Genau diese Lücke füllt Paperless-ngx.

Paperless-ngx – das Herz der Dokumentenanalyse

Paperless-ngx ist ein Fork des inzwischen eingestellten Paperless-Projekts und hat sich rasant weiterentwickelt. Die Grundidee ist simpel: Man wirft PDFs, Bilder oder Office-Dokumente in einen sogenannten Konsumordner, und das System scannt sie mit einer OCR-Engine (typischerweise Tesseract), analysiert den Inhalt auf Basis lernender Algorithmen und weist den Dokumenten automatisch Kategorien, Korrespondenten und Stichwörter zu. Das Ergebnis ist eine durchsuchbare, strukturierte Dokumentenbibliothek. Die Software ist vollständig webbasiert, lässt sich per Docker in wenigen Minuten aufsetzen und benötigt erstaunlich wenig Ressourcen. Selbst auf einem Raspberry Pi 4 mit 4 GB RAM läuft sie flüssig, sofern man nicht hunderte Seiten pro Minute erwartet.

Besonders beeindruckend ist die Lernfähigkeit: Werden Dokumente manuell korrigiert, speichert Paperless diese Entscheidungen und verbessert so die Trefferquote mit der Zeit. Das System unterstützt eine Vielzahl von Sprachen, darunter auch Deutsch mit allen Sonderzeichen. Die OCR-Qualität hängt stark von der Vorlage ab – handschriftliche Notizen sind schwierig, aber gedruckte Rechnungen werden meist fehlerfrei erkannt. Ein interessanter Aspekt ist die Möglichkeit, mithilfe von Konsumvorlagen (Consumption Templates) pro Datei eine benutzerdefinierte Logik zu hinterlegen. So kann man etwa eingehende E-Mails mit angehängten PDFs automatisch verarbeiten, wenn man den entsprechenden Mail-Multi-User-Empfang eingerichtet hat.

Die naive Integration: Nextcloud als Konsumordner

Der einfachste Weg, beide Systeme zu verbinden, ist die Nutzung eines gemeinsamen Dateisystems. Man legt den Konsumordner von Paperless-ngx als externen Speicher (External Storage oder SMB-Share) in Nextcloud an. Das bedeutet praktisch: Jeder Benutzer kann Dokumente in einen bestimmten Nextcloud-Ordner legen, und Paperless verarbeitet sie automatisch. Anschließend kann die archivierte Version per Skript zurück in den persönlichen Nextcloud-Ordner des Benutzers verschoben werden. Das klingt simpel, hat aber mehrere Haken. Erstens muss der Konsumordner für alle Benutzer zugänglich sein, was Sicherheitsfragen aufwirft. Zweitens ist der Ablageprozess unidirektional: Einmal konsumiert, verschwindet die Datei aus dem Konsumordner. Der Nutzer bekommt das archivierte Dokument nicht automatisch an einen Ort seiner Wahl zurück. Drittens ist die OCR-Verarbeitung ein asynchroner Vorgang – je nach Dokumentenaufkommen kann es Sekunden oder Minuten dauern, bis das Ergebnis vorliegt. Ohne Rückmeldung entsteht Frust.

Trotzdem ist dieser Ansatz für kleine Teams und Einzelanwender praktikabel. Ich habe selbst eine Weile genau so gearbeitet: Ein Nextcloud-Ordner namens „Zum Archivieren“ wurde per WebDAV als Konsumquelle eingebunden. Ein kleines Python-Script hat dann regelmäßig den Ausgabeordner von Paperless überwacht und die neuen archivierten PDFs in den entsprechenden Nextcloud-Ordner des Users kopiert. Es funktionierte, aber es fühlte sich nie wie eine durchdachte Lösung an. Vielmehr wie ein Klebestreifen, der eine Lücke provisorisch schließt.

Die elegante Lösung: Paperless-App für Nextcloud

Zum Glück hat sich die Nextcloud-Community dieses Problems angenommen. Es gibt eine App namens „Paperless“ (oder „Paperless-ngx“), die eine direkte Anbindung an eine Paperless-ngx-Instanz ermöglicht. Diese App ist nicht offiziell von Nextcloud GmbH zertifiziert, aber sie ist im App-Store verfügbar und wird aktiv weiterentwickelt – Stand Anfang 2025 ist sie in Version 2.4 stabil. Die Funktionsweise ist überraschend rund: Nach der Installation und Konfiguration der API-Verbindung zur Paperless-ngx-Instanz erscheint in Nextcloud ein neuer Reiter oder eine neue Ansicht, in der man die Dokumentenliste von Paperless durchsuchen, filtern und herunterladen kann. Noch wichtiger: Man kann direkt aus Nextcloud heraus Dokumente an Paperless übergeben. Das passiert über die Kontextmenüs in der Dateiansicht – ähnlich wie bei der Integration von OnlyOffice. Markiert man eine PDF-Datei und wählt „Senden an Paperless“, wird sie an die OCR-Pipeline übergeben. Das Ergebnis wird später als neues, automatisch verschlagwortetes Dokument in der Paperless-Ansicht sichtbar.

Die App hat ihre Tücken. Die Authentifizierung läuft über ein API-Token, das man in Paperless generieren muss. Die Verknüpfung zwischen Nextcloud-Benutzern und Paperless-Benutzern muss manuell hergestellt werden – eine echte Single-Sign-On-Lösung sucht man vergeblich. Auch die Rückführung der archivierten Dokumente in die Nextcloud-Dateistruktur ist nicht standardmäßig vorgesehen; sie bleiben in Paperless und werden nur über die App-Ansicht sichtbar. Wer die Dokumente also auch außerhalb der Nextcloud-Oberfläche nutzen will (etwa per WebDAV-Sync auf dem Smartphone), muss zusätzlich einen Export-Mechanismus bauen. Das ist ärgerlich, aber angesichts der Komplexität von OCR und Dokumentenmanagement durchaus verständlich.

Die Königsdisziplin: Docker-Compose mit beiden Diensten

Für Administratoren, die keine halben Sachen mögen, empfiehlt sich eine gemeinsame Docker-Compose-Umgebung. Das bedeutet: Nextcloud und Paperless-ngx laufen auf demselben Host (oder Cluster), mit einem gemeinsamen Netzwerk. Die Konfiguration ist anspruchsvoll, aber die Vorteile sind erheblich:

Man kann Volumes teilen: Paperless speichert seine Originaldokumente und die archivierten Fassungen in einem Volume, das Nextcloud als externen Speicher mounten kann. Das erlaubt einen bidirektionalen Zugriff. Zudem kann man die Nextcloud-Datenbank mit Paperless-Daten verknüpfen – etwa über einen gemeinsamen Redis-Cache oder direkt über die REST-API. Ein eleganter Workflow sieht so aus: Ein Benutzer legt ein PDF in einen Nextcloud-Ordner „Eingehend“. Ein Cron-Job (oder ein kleiner Container, der auf Dateiänderungen lauscht) verschiebt die Datei in den Konsumordner von Paperless. Nach der Verarbeitung wird das archivierte Dokument mit den extrahierten Metadaten in einen Benutzer-Ordner abgelegt, z. B. „Archiv/Rechnungen/2025/“. Gleichzeitig wird ein Tag in Nextcloud gesetzt, etwa „Archiviert“. Das klingt nach viel Arbeit, aber mit Tools wie „watchdog“, „inotify“ oder auch den internen Skriptmöglichkeiten von Paperless (Post-Consumption-Scripte) ist das durchaus umsetzbar. Ich habe in einem Kundenprojekt eine solche Pipeline gebaut – sie lief zwei Jahre stabil, bis die Firma auf eine andere Lösung umstieg.

Ein interessanter Aspekt ist dabei die Speicherstrategie: Paperless-ngx speichert im Standard die Originale, die archivierten PDFs mit OCR-Text, Thumbnails und die Datenbank. Kommt Nextcloud mit seinen Versionierungs- und Verschlüsselungsmechanismen hinzu, können sich leicht doppelte Speicherbelege ergeben. Man sollte also genau planen, welche Version wo vorgehalten wird. Der elegante Ansatz ist, Paperless nur als Analyse-Engine zu nutzen und die endgültigen Dokumente in der Nextcloud-Struktur abzulegen, während Paperless selbst nur eine schlanke Datenbankreferenz behält. Das erfordert allerdings einen tiefen Eingriff in die Paperless-Konfiguration und ist nicht für alle Versionen dokumentiert.

Sicherheit und Datenschutz – die unverzichtbare Perspektive

In vielen Unternehmen – besonders in Deutschland – ist die Frage nach der Datenhoheit entscheidend. Nextcloud und Paperless-ngx laufen beide on-premise, was bedeutet, dass alle Belege auf den eigenen Servern verbleiben. Das ist ein immenser Vorteil gegenüber Cloud-Diensten wie Google Drive oder SharePoint, bei denen man die Daten aus der Hand gibt. Allerdings muss die Konfiguration stimmen. Nextcloud kann mit server-seitiger Verschlüsselung ausgestattet werden (AES-256), und Paperless-ngx unterstützt ebenfalls die Verschlüsselung des Konsumverzeichnisses. Die Kombination ist grundsätzlich sicher, solange der Administrator die Berechtigungskonzepte beachtet. Ein typischer Fehler ist es, den Konsumordner für alle Nextcloud-Benutzer schreibbar zu machen – dann könnte ein Benutzer versehentlich (oder absichtlich) Dokumente anderer einsehen. Besser ist ein System, in dem jeder Benutzer nur seinen eigenen Konsumordner hat und die Verarbeitung dann über User-Mapping in Paperless erfolgt.

Nicht zuletzt ist das Thema der Langzeitarchivierung zu bedenken. Nextcloud bietet Dateiversionierung, sodass man auf ältere Versionen zurückgreifen kann. Paperless-ngx hingegen hat keine eingebaute Versionierung – das Dokument wird einmal archiviert und dann nicht mehr verändert. Will man also nachträgliche Korrekturen an Metadaten vornehmen, muss man die Datei neu in Paperless einspielen. Das ist umständlich. Eine sinnvolle Kombination ist daher: Nextcloud als primäres Langzeitarchiv, Paperless als Recherche- und Analysewerkzeug. Die Original-PDFs liegen in Nextcloud mit Versionshistorie, während Paperless eine zweite, indizierte Kopie hält. Ja, das kostet mehr Speicher, aber der Komfortgewinn ist erheblich.

Praktische Erfahrungen aus dem Alltag

Ich habe beide Systeme in den letzten Jahren in mehreren Projekten begleitet – vom Ein-Personen-Betrieb bis zur Abteilung mit zwanzig Mitarbeitern. Ein Muster hat sich immer wieder gezeigt: Der anfängliche Enthusiasmus der Nutzer ist groß, solange die automatisierte Verschlagwortung gut funktioniert. Aber sobald die OCR falsch liegt oder ein Dokument in der falschen Kategorie landet, schwindet die Akzeptanz rapide. Paperless-ngx hat eine manuelle Korrekturfunktion, aber die ist für den Endanwender nicht immer intuitiv. Wer die Kombination mit Nextcloud über die App nutzt, muss außerdem mit einer zusätzlichen Benutzeroberfläche leben – viele Anwender sind es gewohnt, ihre Dateien direkt im Dateimanager zu organisieren und wollen nicht zwischen zwei Interfaces wechseln.

Ein kleiner Tipp aus dem Nähkästchen: Man kann in Nextcloud die App „Files“ um die Paperless-Funktion erweitern, indem man die Paperless-App aktiviert und die Dokumente in den Papierkorb-ähnlichen Ordnern darstellt. Aber auch das ist ein weiterer Schritt. Die ideale Lösung – eine echte Integration auf Filesystem-Ebene, bei der eine Nextcloud-Datei automatisch als Paperless-Dokument erkennbar ist – existiert leider nicht. Vielleicht kommt sie mit Nextcloud Hub 7 oder 8? Ich wage es zu bezweifeln, denn die Architektur der beiden Systeme ist grundverschieden: Nextcloud ist dateizentriert, Paperless ist dokumentenzentriert mit einer relationalen Datenbank als Rückgrat. Eine tiefe Verschmelzung wäre schön, würde aber vermutlich den Rahmen des Möglichen sprengen.

Alternativen und ein Blick über den Tellerrand

Wer den Aufwand scheut, kann zu anderen Lösungen greifen. Es gibt das Projekt Documenso, das eine ähnliche OCR-Funktionalität bietet, aber eher auf Vertragsmanagement spezialisiert ist. Auch Mayan EDMS ist ein mächtiges Dokumentenmanagement-System, aber es ist deutlich schwergewichtiger als Paperless-ngx und erfordert mehr Einarbeitung. Aus der proprietären Ecke kommen Lösungen wie ELO, d.velop oder docuware – teuer, aber oft mit tiefen Integrationen in Microsoft-Umgebungen. Doch wer die Prinzipien von Open Source schätzt, wird bei Nextcloud und Paperless-ngx bleiben. Die Kombination ist nicht perfekt, aber sie ist flexibel, erweiterbar und – im Vergleich zu den genannten kommerziellen Systemen – extrem kostengünstig. Einmal aufgesetzt und mit einer soliden Backup-Strategie versehen, läuft sie jahrelang stabil.

Ausblick: Wohin die Reise geht

Beide Projekte entwickeln sich rasant. Nextcloud setzt verstärkt auf KI – etwa die Nextcloud Recognize App, die mit neuronalen Netzen Objekte in Bildern erkennt. Paperless-ngx hat in den letzten Versionen die OCR-Engine ausgetauscht (von Tesseract auf eine angepasste Version) und arbeitet an einer besseren Unterstützung von Metadaten und erweiterten Filterfunktionen. Eine offizielle, tiefe Integration zwischen den beiden Projekten ist bisher nicht angekündigt, aber die Community-App entwickelt sich stetig. Wer einen Schritt weitergehen will, kann auch Paperless-ngx mit der Nextcloud-API direkt steuern – etwa über eine eigene Web-Hook-Struktur. Auch hier gilt: Die Möglichkeiten sind da, aber sie erfordern handwerkliches Geschick.

Ein interessanter Aspekt, der oft übersehen wird, ist die Nutzung von Nextcloud Talk für die Benachrichtigung über neue Dokumente. Man kann Paperless so konfigurieren, dass nach der Verarbeitung einer Rechnung eine Nachricht in einen Nextcloud-Talk-Kanal gesendet wird – etwa an die Finanzabteilung. Das ist mit einem einfachen Python-Script und der Nextcloud-REST-API umsetzbar. Oder man nutzt die hauseigene Webhook-Funktion von Paperless, die in den neueren Versionen stabil läuft.

Fazit – Ein starkes Duo mit Ecken und Kanten

Nextcloud und Paperless-ngx sind auch 2025 noch ein Dreamteam für alle, die eine digitalisierte Ablage ohne Cloud-Zwang suchen. Die Kombination aus Cloud-Speicher und OCR-gestütztem Dokumentenmanagement deckt einen Großteil der Anforderungen ab, die in vielen Büros und Unternehmen anfallen. Allerdings ist der Pflegeaufwand nicht zu unterschätzen. Die Integration ist nicht standardisiert, die App-Entwicklung hängt an einer kleinen Community, und die Benutzerführung ist manchmal gewöhnungsbedürftig. Wer aber bereit ist, sich die Hände schmutzig zu machen und ein bisschen Skripting zu betreiben, wird mit einem System belohnt, das teuren kommerziellen Lösungen in vielen Punkten überlegen ist – vor allem in puncto Datenschutz und Flexibilität.

Dabei zeigt sich auch: Die perfekte Integration wird man wohl nie bekommen, denn Nextcloud und Paperless-ngx sind zwei Inseln, die unterschiedliche Konzepte von „Dokument“ haben. Aber mit etwas Hirnschmalz lassen sich Brücken bauen – und die können stabiler sein als manche Monolith-Lösung. Also, ran an die Tastatur: Docker-Compose raus, API-Token generiert, los geht’s. Der Papierstapel wartet nicht.