Wiki.js Plugin: Datenschutz und Sicherheit
Datenschutz und Sicherheit des Wiki.js Plugins: Wo der API-Token liegt, welche Daten in die lokale SQLite-Datenbank gehen, welche Verbindungen das Plugin aufbaut und welche Rechte nötig sind.
Wiki.js Plugin: Datenschutz und Sicherheit
Diese Dokumentation bezieht sich immer auf die aktuellste veröffentlichte Version.
Wohin gehen Daten?
| Ziel | Was | Wann |
|---|---|---|
Deine Wiki.js-Instanz (WIKIJS_API_URL) |
Token als Bearer-Header, Seiteninhalte, Titel, Beschreibungen, Pfade, Tags, Suchbegriffe | bei jedem Wiki.js-Tool |
| Lokale SQLite-Datei | Pfad, Sprache, Quellprojekt, Ref, Notiz, Zeitstempel | wenn sourceRepo, sourceRef oder summary gesetzt sind, und bei wikijs_mark_verified |
| Claude (Modell) | Alles, was ein Tool zurückgibt, also auch gelesene Seiteninhalte | bei jedem Tool-Ergebnis |
Der Server baut keine anderen ausgehenden Verbindungen auf als die GraphQL-Anfragen an die konfigurierte URL. Es gibt keine Telemetrie im Plugin-Code.
API-Token
- Der Token steht im Klartext in
~/.wikijs-plugin/.env. Der Setup-Skill kopiert nur die Vorlage und setzt keine eingeschränkten Dateirechte. - Beim Start wird der Token in die Umgebung des MCP-Server-Prozesses geladen und für die Laufzeit gehalten.
- Er wird nur als
Authorization: Bearer-Header an die konfigurierte URL gesendet. Das Plugin erzwingt kein HTTPS, achte darauf, dassWIKIJS_API_URLmithttps://beginnt. - Der Token wird weder in die Datenbank noch in Seiteninhalte geschrieben.
Beschränke die Dateirechte von
~/.wikijs-plugin/.envauf deinen Benutzer und committe die Datei nie in ein Repository.
Benötigte Rechte
Der Token braucht laut Vorlage read:pages, write:pages und manage:pages. Wer nur lesen und schreiben will, kann manage:pages weglassen und verzichtet damit auf Löschen und Verschieben. Vergib für das Plugin einen eigenen Token mit eigenem Namen, damit du ihn getrennt widerrufen kannst.
Lokale Datenbank
Die Datei ~/.wikijs-plugin/wikijs-plugin.db enthält pro Eintrag Seitenpfad, Sprache, Quellprojekt, Ref, Kurznotiz, Zeitstempel, das Verified-Kennzeichen und das updatedAt der Seite. Seiteninhalte und Zugangsdaten stehen nicht darin. Quellprojekt, Ref und Notiz werden nie in den Seiteninhalt oder die Beschreibung geschrieben, sie bleiben lokal. Die Datei gilt pro Rechner und wird nicht synchronisiert. Löschst du sie, verlierst du Historie und verified-Marker, die Wiki.js-Seiten bleiben unberührt.
Destruktive Aktionen
wikijs_delete_page löscht endgültig und ist als destruktiv gekennzeichnet. wikijs_update_page ersetzt den kompletten Inhalt. Als Schutz lehnt der Server Updates ab, die den Inhalt auf weniger als die Hälfte kürzen, solange du confirmContentShrink nicht setzt.
Lass dir Löschen und Verschieben von Claude immer bestätigen, bevor du sie zulässt.