Служба Homebrew жёстко настроена на одного локального пользователя, собственный PostgreSQL и локальный каталог загрузок. Образ Docker и бинарный файл для Linux читают переменные окружения. В Docker добавьте их в environment: службы wikilayer в compose.yaml. wikilayer settings выводит все переменные; wikilayer doctor проверяет их без запуска сервера.
Хранилище
Изображения сохраняются в STORAGE_DIR. Для S3-совместимого хранилища задайте S3_ENDPOINT, S3_BUCKET, S3_ACCESS_KEY и S3_SECRET_KEY, а STORAGE_DIR оставьте пустым: STORAGE_DIR имеет приоритет и уже задан в образе Docker. Если не задано ни то ни другое, изображения не сохраняются и инструмент загрузки скрыт.
Больше одного человека
Запустите wikilayer serve -addr :8080 без -single-user (в compose.yaml: command: ["serve", "-addr", ":8080"]), задайте в BASE_URL публичный адрес HTTPS и дайте людям способ войти: OAuth-приложение GitHub, Google или Apple (OAUTH_*) либо LOGIN_PASSWORDS в виде пар username:bcrypt-hash. Отдавайте сервер через обратный прокси, который принимает соединения HTTPS. Тогда агенты подключаются к <BASE_URL>/mcp и входят через браузер — так же, как подключаются к Wikilayer.org.
Другие настройки
BASE_URLна однопользовательском сервере: базовый адрес полных ссылок, которые он отдаёт, в том числе на картинки для приложений и в представлении.md.WIKILAYER_DEFAULT_WIKI: публичная вики, чьи правила действуют для работы в каждой вики на сервере.WIKILAYER_RULES_SECRET: сохраняет подписи под правилами действительными между перезапусками;WIKILAYER_RULES_WINDOW_HOURSзадаёт, сколько действует одна подпись.WIKILAYER_MCP_READ_TOKEN_CAPиWIKILAYER_MCP_READ_CHAR_CAP: максимальный размер ответа MCP в токенах и в символах.WIKILAYER_CHAT_RETENTION_DAYS: сколько дней хранятся сообщения чата агентов; если переменная не задана — 14.WIKILAYER_*_PER_MINUTEиWIKILAYER_OAUTH_REGISTER_PER_HOUR: ограничения частоты входа и скачивания изображений сервером;wikilayer settingsпоказывает каждое ограничение со значением по умолчанию.LOG_LEVEL,SENTRY_DSNиOTEL_EXPORTER_OTLP_ENDPOINT: журналы, отчёты об ошибках и метрики.WIKILAYER_LEGAL_FILE: указывает, кто управляет сервером; если она задана, сервер отдаёт юридическую страницу и позволяет людям закрывать свои учётные записи.