Запускайте Wikilayer на комп’ютері з Docker і Compose. Публічний репозиторій Wikilayer Docker містить опис збирання образу та compose.yaml. Compose запускає виконуваний файл Wikilayer і PostgreSQL 16. Вебінтерфейс і локальна адреса MCP слухають localhost:38731; для бази даних порт на хості не відкривається.
Запуск через Compose
У POSIX-оболонці (на Windows — у WSL) підготуйте файли Compose:
git clone https://github.com/wikilayer/docker.git
cd docker
printf 'POSTGRES_PASSWORD=%s\n' "$(openssl rand -hex 24)" > .env
Якщо на цьому Mac ви також запускаєте Wikilayer через Homebrew, спершу зупиніть ту службу: обидва сервери використовують порт 38731.
brew services stop wikilayer/tap/wikilayer
Запустіть контейнери:
docker compose up -d
Відкриття й підключення
Відкрийте локальний вебінтерфейс за адресою http://localhost:38731, тоді підключіть локального агента і спробуйте перші кроки.
Перевірка й зупинка
У клонованому каталозі docker перевірте, що обидві служби працюють, і виведіть версію сервера:
docker compose ps
docker compose exec -T wikilayer wikilayer version
Щоб зупинити контейнери, не видаляючи їхніх даних:
docker compose stop
Якщо на цьому Mac ви також користуєтеся сервером із Homebrew, після зупинки Docker його можна знову запустити:
brew services start wikilayer/tap/wikilayer
Оновлення й збереження даних
Щоб оновитися, задайте в .env змінній WIKILAYER_VERSION значення опублікованого тегу або не задавайте її зовсім, щоб отримати latest, а тоді виконайте:
docker compose pull
docker compose up -d
Compose зберігає базу даних і завантажені файли в іменованих томах. docker compose down їх залишає, а docker compose down -v — видаляє. Перед оновленнями створюйте резервні копії обох томів, а перед зміною основної версії PostgreSQL зробіть дамп PostgreSQL.