NextSearch
AGPL-3.0Volltextsuche über Nextcloud-Ordner, selbst gehostet und strikt lesend.
- Nuxt
- Laravel
- Meilisearch
- Apache Tika
Nextcloud speichert und teilt Dateien, findet aber nichts in ihnen. Die offizielle Volltextsuche kann das, will dafür aber einen Elasticsearch-Cluster daneben, den jemand betreiben muss. NextSearch ist die kleinere Antwort auf dieselbe Frage: Es indexiert die Ordner, auf die man es zeigt — über beliebig viele Instanzen hinweg — und macht deren Inhalt durchsuchbar. PDF, Office, OpenDocument, E-Mails als .eml, dazu OCR für Scans ohne Textebene.
Der Zugriff auf Nextcloud ist erzwungen lesend, und zwar im Code: Der einzige Baustein, der mit einer Instanz spricht, lässt vier HTTP-Methoden durch und wirft bei allem anderen, bevor ein Socket aufgeht. NextSearch legt keine Datei an, ändert keine, löscht keine.
Seit 0.3.0 gibt es Tags samt HTTP-API, seit 0.4.0 einen MCP-Server, über den ein Assistent mit denselben Rechten sucht und markiert. Der ganze Stack läuft mit einem docker compose up; make demo zieht zum Ausprobieren eine Wegwerf-Nextcloud mit hoch.