Exécutez Wikilayer sur un ordinateur doté de Docker et de Compose. Le dépôt Docker de Wikilayer, public, contient les fichiers de construction de l’image et compose.yaml. Compose démarre le binaire Wikilayer et PostgreSQL 16. L’interface web et le point de terminaison MCP local écoutent sur localhost:38731 ; la base de données n’expose aucun port sur l’hôte.
Démarrer avec Compose
Dans un shell POSIX (WSL sous Windows), préparez les fichiers Compose :
git clone https://github.com/wikilayer/docker.git
cd docker
printf 'POSTGRES_PASSWORD=%s\n' "$(openssl rand -hex 24)" > .env
Si vous exécutez aussi Wikilayer avec Homebrew sur ce Mac, arrêtez d’abord ce service ; les deux installations utilisent le port 38731 :
brew services stop wikilayer/tap/wikilayer
Démarrez les conteneurs :
docker compose up -d
Ouvrir et connecter
Ouvrez l’interface web locale à l’adresse http://localhost:38731, puis connectez un agent local et essayez les premiers pas.
Vérifier et arrêter
Depuis le répertoire docker cloné, vérifiez que les deux services sont démarrés et affichez la version du serveur :
docker compose ps
docker compose exec -T wikilayer wikilayer version
Pour arrêter les conteneurs sans supprimer leurs données :
docker compose stop
Si vous utilisez aussi l’installation Homebrew sur ce Mac, vous pouvez la redémarrer une fois Docker arrêté :
brew services start wikilayer/tap/wikilayer
Mettre à jour et garder vos données
Pour mettre à jour, attribuez à WIKILAYER_VERSION, dans .env, la valeur d’un tag publié, ou laissez-la non définie pour latest, puis exécutez :
docker compose pull
docker compose up -d
Compose conserve la base de données et les fichiers téléversés dans des volumes nommés. docker compose down les garde ; docker compose down -v les supprime. Sauvegardez les deux volumes avant une mise à jour, et faites un dump PostgreSQL avant de changer de version majeure de PostgreSQL.