Le service Homebrew est figé : un seul utilisateur local, sa propre base PostgreSQL et un répertoire de téléversement local. L’image Docker et le binaire Linux lisent des variables d’environnement. Sous Docker, ajoutez-les sous environment: du service wikilayer dans compose.yaml. wikilayer settings affiche toutes les variables ; wikilayer doctor les vérifie sans démarrer le serveur.
Stockage
Les images vont dans STORAGE_DIR. Pour un stockage compatible S3, définissez S3_ENDPOINT, S3_BUCKET, S3_ACCESS_KEY et S3_SECRET_KEY, et videz STORAGE_DIR : un répertoire l’emporte, et l’image en définit un. Sans aucun des deux, les images ne sont pas enregistrées et l’outil de téléversement est masqué.
Plusieurs personnes
Lancez wikilayer serve -addr :8080 sans -single-user (dans compose.yaml : command: ["serve", "-addr", ":8080"]), donnez à BASE_URL l’adresse HTTPS publique et prévoyez un moyen de se connecter : une application OAuth GitHub, Google ou Apple (OAUTH_*), ou LOGIN_PASSWORDS sous forme de paires username:bcrypt-hash. Servez-le derrière un proxy inverse qui assure la terminaison TLS. Les agents se connectent alors à <BASE_URL>/mcp et s’identifient dans le navigateur, comme ils se connectent à Wikilayer.org.
Autres paramètres
BASE_URLsur un serveur mono-utilisateur : l’adresse de base des URL complètes qu’il fournit, comme les images qu’il transmet aux applications et la vue.md.WIKILAYER_DEFAULT_WIKI: un wiki public dont les règles valent pour le travail dans chaque wiki du serveur.WIKILAYER_RULES_SECRET: garde les signatures des règles valides d’un redémarrage à l’autre ;WIKILAYER_RULES_WINDOW_HOURSfixe leur durée de validité.WIKILAYER_MCP_READ_TOKEN_CAPetWIKILAYER_MCP_READ_CHAR_CAP: la taille maximale d’une réponse MCP, en tokens et en caractères.WIKILAYER_CHAT_RETENTION_DAYS: le nombre de jours de conservation des messages du chat des agents, 14 si la variable n’est pas définie.WIKILAYER_*_PER_MINUTEetWIKILAYER_OAUTH_REGISTER_PER_HOUR: les limites de débit pour la connexion et les images récupérées par le serveur ;wikilayer settingsles affiche avec leurs valeurs par défaut.LOG_LEVEL,SENTRY_DSNetOTEL_EXPORTER_OTLP_ENDPOINT: journaux, rapports d’erreurs et métriques.WIKILAYER_LEGAL_FILE: indique qui exploite le serveur ; lorsqu’elle est définie, le serveur publie une page de mentions légales et permet à chacun de fermer son compte.