Zum Inhalt

Vergleich

← README · Einrichten · Architecture · Roadmap

Paperless-ngx erkennt den Text jedes Dokuments und führt einen Index seiner Wörter. Zwei Wege bringen das in die Suche von Nextcloud: den Index von Paperless fragen, wie es Paperless Unified Search tut, oder Nextcloud einen zweiten Index der synchronisierten Dateien aufbauen lassen. Diese Seite vergleicht die beiden und jede App, die einen davon geht, Stand Oktober 2026, nach den Beschreibungen der Apps im Nextcloud App Store und ihrer Dokumentation. Eine Korrektur ist als Issue willkommen.

Ein Index oder zwei

---
config:
  flowchart:
    wrappingWidth: 400
    nodeSpacing: 30
---
flowchart TB
    accTitle: Ein Index oder zwei
    accDescr: Mit Paperless Unified Search gibt es einen Index. Die Suche von Nextcloud fragt Paperless-ngx, dessen OCR- und Volltextindex die Wörter jedes Dokuments schon enthält, und jedes passende Dokument öffnet seine synchronisierte Datei in Nextcloud. Mit einer eigenen Suche in Nextcloud, etwa Full text search mit Elasticsearch, Context Chat oder Findling, gibt es zwei. Die synchronisierten Dateien werden noch einmal gelesen, Scans noch einmal erkannt, und ihre Wörter ein zweites Mal gespeichert, in einem Index mit eigenem Server oder Container, den die Suche von Nextcloud stattdessen fragt.

    subgraph one ["Paperless Unified Search: ein Index"]
        direction TB
        search1(["Die Suche von Nextcloud"])
        paperless1[("Paperless-ngx<br>OCR- und Volltextindex")]
        files1["Die synchronisierten Dateien,<br>geöffnet in Nextcloud"]
        search1 -- "fragt" --> paperless1
        paperless1 -- "die passenden<br>Dokumente" --> files1
    end
    subgraph two ["Eine eigene Suche: zwei Indizes"]
        direction TB
        paperless2[("Paperless-ngx<br>OCR- und Volltextindex")]
        files2["Die synchronisierten Dateien"]
        index2[("Ein zweiter Index,<br>in einem eigenen Server<br>oder Container")]
        search2(["Die Suche von Nextcloud"])
        paperless2 -- "synchronisiert" --> files2
        files2 -- "noch einmal gelesen,<br>Scans noch einmal erkannt" --> index2
        search2 -- "fragt" --> index2
    end
    one ~~~ two

    classDef app fill:#526cfe2e,stroke:#526cfe,stroke-width:2px
    classDef yes fill:#16a34a2e,stroke:#16a34a,stroke-width:2px
    classDef no fill:#dc26262e,stroke:#dc2626,stroke-width:2px
    class search1,search2 app
    class one yes
    class index2 no

Ein Index heißt: nichts weiter zu betreiben, zu sichern oder aktuell zu halten, keine zweite Kopie des Textes der Dokumente und keine Verzögerung: Ein Dokument ist in Nextcloud zu finden, sobald Paperless es hat und seine Datei angekommen ist. Es heißt auch die Suche von Paperless selbst, mit ihrer Rangfolge, ihren Hervorhebungen und ihrer Syntax, die den Korrespondenten, den Typ, die Tags und die Daten eines Dokuments kennt, nicht nur seine Wörter.

Auf einen Blick

Die Tabelle stellt sie neben die anderen Wege, Paperless-Dokumente aus Nextcloud heraus zu finden, Stand Oktober 2026. Jeder Weg außer der Weboberfläche von Paperless braucht die Dokumente als Dateien in Nextcloud, etwa die von Paperless Sync.

Durchsucht den OCR-Text Die Freigaben von Nextcloud entscheiden, wer einen Treffer sieht Öffnet im Viewer und in den Mobil-Apps von Nextcloud Zusätzliche Infrastruktur Führt einen zweiten Index
Paperless Unified Search Ja, im Index von Paperless Ja Ja Keine Nein
Full text search mit Elasticsearch Nur in Dateien mit Textebene Ja Ja Ein Elasticsearch-Server Ja
Workflow OCR Keine eigene Suche: fügt eine Textebene für eine andere Suche hinzu — — OCRmyPDF oder sein Backend-Container Nein, aber die Suche, die es speist
Paperless integration Keine Suche: schickt Dateien an Paperless — — Keine Nein
Context Chat Nur in Dateien mit Textebene, als Antworten auf Fragen Ja Seine Antworten verlinken die Dateien AppAPI, sein Backend-Container und ein Sprachmodell Ja, aus Vektoren
Findling Ja, mit eigener OCR Ja Ja AppAPI und sein Backend-Container Ja, aus Wörtern und aus Vektoren
Die Weboberfläche von Paperless-ngx Ja Nein: Konten und Berechtigungen von Paperless Nein: Dokumente öffnen sich in Paperless Keine Nein

Die Alternativen einzeln

Full text search mit Elasticsearch

Die Apps Full text search, Full text search - Files und Full text search - Elasticsearch Platform von Nextcloud indizieren den Inhalt jeder Datei in einem Elasticsearch-Server und fügen ihn der Suche von Nextcloud hinzu. Sie finden Wörter in allen Dateien von Nextcloud, nicht nur in den Dokumenten von Paperless, und beachten die Freigaben der Dateien.

Sie brauchen einen Elasticsearch-Server, mit eigenem Arbeitsspeicher, eigenen Updates und Sicherungen, und sein Index führt eine zweite Kopie des Textes jedes Dokuments. Ein Scan wird nur über seine Textebene gefunden: Die Archiv-PDFs von Paperless haben eine, ein ursprünglicher Scan hat keine, und die Tesseract-App, die solchen Text für den Index erkennt, unterstützt höchstens Nextcloud 32. Was Paperless über den Text hinaus weiß, etwa den Korrespondenten, den Typ und die Tags, steht nicht in diesem Index.

Workflow OCR

Workflow OCR erkennt den Text von PDFs und Bildern in Nextcloud mit OCRmyPDF, auf dem Server installiert oder als sein Backend-Container, nach einer Regel der Abläufe von Nextcloud, und speichert ihn als Textebene in der Datei. Es hat keine eigene Suche: Eine andere, etwa Full text search, findet diesen Text. Für die Dokumente von Paperless wiederholt es die Erkennung, die Paperless schon erledigt hat.

Die Paperless integration

Die App Paperless von Nextcloud fügt Dateien eine Aktion hinzu, die eine Datei zu Paperless hochlädt. Sie hat keine Suche: Ihr Issue #10 wünscht sich genau das, was Paperless Unified Search tut. Ihr neuestes Release unterstützt Nextcloud 28 bis 32. Paperless Sync lädt Dateien ebenfalls zu Paperless hoch, aus einem Eingangsordner in Nextcloud.

Context Chat

Context Chat lässt den Assistenten von Nextcloud Fragen zu den Dokumenten eines Benutzers mit einem Sprachmodell beantworten, aus einem Vektorindex ihres Textes. Er beantwortet Fragen, statt Dokumente aufzulisten, und versteht Umschreibungen. Er braucht AppAPI mit einem Deploy-Daemon, den Container Context Chat Backend, den Assistenten und einen Anbieter eines Sprachmodells, auf dem Server oder als entfernten Dienst. Er liest die Textebene eines PDFs und erkennt keine Scans.

Findling

Findling fügt der Suche von Nextcloud eine Volltext- und eine semantische Suche über alle Dateien hinzu, mit einer eigenen OCR für Scans und Bilder, und prüft die Berechtigungen jedes Treffers. Es braucht AppAPI und seinen Backend-Container, dessen Index den Text jeder Datei führt. Die Dokumente von Paperless werden dort ein zweites Mal erkannt und indiziert.

Die Weboberfläche von Paperless-ngx

Die Weboberfläche von Paperless hat dieselbe Suche und viel mehr: Tags, Notizen, Workflows und Bearbeitung. Wer dort ein Dokument sieht, entscheiden die Konten und Berechtigungen von Paperless, nicht die Freigaben von Nextcloud, also braucht jeder Leser ein Konto in Paperless, und ein Dokument öffnet sich in Paperless, nicht in Nextcloud oder seinen Mobil-Apps.

Wann welche passt

  • Paperless Unified Search, wenn Paperless die Dokumente hält und Menschen sie dort finden sollen, wo sie schon arbeiten, in Nextcloud, mit den Freigaben von Nextcloud, die entscheiden, wer was sieht, und nichts weiter zu betreiben.
  • Findling oder Context Chat, für eine semantische Suche, die Umschreibungen findet, oder für Dateien, die nie durch Paperless gehen, wo AppAPI und ein Backend-Container willkommen sind.
  • Full text search mit Elasticsearch, um den Inhalt jeder Datei von Nextcloud zu durchsuchen, wo ohnehin ein Elasticsearch-Server läuft.
  • Workflow OCR, zusammen mit einer Suche nach ihrem Text, um Scans durchsuchbar zu machen, die in Nextcloud landen und nie Paperless erreichen.
  • Die Paperless integration oder Paperless Sync, um Dateien von Nextcloud an Paperless zu schicken.
  • Die Weboberfläche von Paperless, um mit den Dokumenten zu arbeiten: sie zu taggen, zu bearbeiten, zu kommentieren und zu automatisieren. Paperless Unified Search findet sie; Paperless verwaltet sie.

Gemeinsam nutzen

Paperless Unified Search fügt der Suche von Nextcloud einen weiteren Anbieter hinzu, Paperless-Dokumente, und verträgt sich mit den anderen: mit Findling oder Full text search für die Dateien, die nicht in Paperless liegen, und mit der Weboberfläche von Paperless für ihre Verwaltung. Einrichten zeigt, wie jede Synchronisierung die Dateien von Paperless nach Nextcloud bringt.