Sign in

Запускайте 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.