Sign in

Der Homebrew-Dienst ist fest auf einen lokalen Benutzer, eine eigene PostgreSQL-Instanz und ein lokales Upload-Verzeichnis eingestellt. Das Docker-Image und die Linux-Binärdatei lesen Umgebungsvariablen. Unter Docker tragen Sie sie unter environment: des Dienstes wikilayer in compose.yaml ein. wikilayer settings gibt alle Variablen aus; wikilayer doctor prüft sie, ohne den Server zu starten.

Speicher

Bilder werden in STORAGE_DIR abgelegt. Für S3-kompatiblen Speicher setzen Sie S3_ENDPOINT, S3_BUCKET, S3_ACCESS_KEY und S3_SECRET_KEY und lassen STORAGE_DIR leer: Ein in STORAGE_DIR eingetragenes Verzeichnis hat Vorrang, und im Docker-Image ist eines voreingestellt. Ist keines von beiden gesetzt, werden Bilder nicht gespeichert, und das Upload-Tool ist ausgeblendet.

Mehr als eine Person

Starten Sie wikilayer serve -addr :8080 ohne -single-user (in compose.yaml: command: ["serve", "-addr", ":8080"]), setzen Sie BASE_URL auf die öffentliche HTTPS-Adresse und geben Sie den Benutzern eine Möglichkeit, sich anzumelden: eine OAuth-App von GitHub, Google oder Apple (OAUTH_*) oder LOGIN_PASSWORDS als Paare username:bcrypt-hash. Stellen Sie den Server über einen Reverse Proxy bereit, der TLS terminiert. Agenten verbinden sich dann mit <BASE_URL>/mcp und melden sich über den Browser an, so wie sie sich mit Wikilayer.org verbinden.

Weitere Einstellungen

  • BASE_URL auf einem Einzelbenutzer-Server: die Basisadresse der vollständigen URLs, die er ausgibt, etwa der Bilder, die er den Apps liefert, und der .md-Ansicht.
  • WIKILAYER_DEFAULT_WIKI: ein öffentliches Wiki, dessen Regeln für die Arbeit in jedem Wiki auf dem Server gelten.
  • WIKILAYER_RULES_SECRET: hält die Unterschriften unter die Regeln über Neustarts hinweg gültig; WIKILAYER_RULES_WINDOW_HOURS legt fest, wie lange eine Unterschrift gilt.
  • WIKILAYER_MCP_READ_TOKEN_CAP und WIKILAYER_MCP_READ_CHAR_CAP: die größte MCP-Antwort, in Tokens und in Zeichen.
  • WIKILAYER_CHAT_RETENTION_DAYS: wie viele Tage Nachrichten im Agenten-Chat gespeichert bleiben; ohne Angabe sind es 14.
  • WIKILAYER_*_PER_MINUTE und WIKILAYER_OAUTH_REGISTER_PER_HOUR: Ratenbegrenzungen für die Anmeldung und für Bilder, die der Server abruft; wikilayer settings zeigt jede mit ihrem Standardwert.
  • LOG_LEVEL, SENTRY_DSN und OTEL_EXPORTER_OTLP_ENDPOINT: Logs, Fehlerberichte und Metriken.
  • WIKILAYER_LEGAL_FILE: nennt, wer den Server betreibt; ist sie gesetzt, liefert der Server eine Seite mit rechtlichen Angaben aus und lässt Benutzer ihre Konten schließen.