<!-- page:68375 -->
# Docker

Запустите Wikilayer на компьютере с Docker и Compose. Публичный [репозиторий Wikilayer для Docker](https://github.com/wikilayer/docker) содержит файлы для сборки образа и `compose.yaml`. Compose запускает бинарный файл Wikilayer и PostgreSQL 16. Веб-интерфейс и локальный адрес MCP слушают `localhost:38731`; порт базы данных на хосте не открыт.

<!-- block:68443 -->
## Запуск через Compose

В POSIX-оболочке (в Windows — WSL) подготовьте файлы Compose:

```sh
git clone https://github.com/wikilayer/docker.git
cd docker
printf 'POSTGRES_PASSWORD=%s\n' "$(openssl rand -hex 24)" > .env
```

Если на этом Mac вы также запускаете Wikilayer через [Homebrew](page:68374), сначала остановите ту службу; обе установки используют порт 38731:

```sh
brew services stop wikilayer/tap/wikilayer
```

Запустите контейнеры:

```sh
docker compose up -d
```

<!-- block:68444 -->
## Открыть и подключить

Откройте локальный веб-интерфейс по адресу `http://localhost:38731`, затем [подключите локального агента](page:68376) и попробуйте [первые шаги](page:68357).

<!-- block:68445 -->
## Проверка и остановка

Из клонированного каталога `docker` проверьте, что обе службы работают, и выведите версию сервера:

```sh
docker compose ps
docker compose exec -T wikilayer wikilayer version
```

Чтобы остановить контейнеры, не удаляя их данные:

```sh
docker compose stop
```

Если на этом Mac вы также пользуетесь установкой через Homebrew, после остановки Docker её можно запустить снова:

```sh
brew services start wikilayer/tap/wikilayer
```

<!-- block:68446 -->
## Обновление и сохранность данных

Чтобы обновиться, задайте в `.env` переменную `WIKILAYER_VERSION` — опубликованный тег — или оставьте её незаданной для `latest`, затем выполните:

```sh
docker compose pull
docker compose up -d
```

Compose хранит базу данных и загрузки в именованных томах. `docker compose down` их сохраняет; `docker compose down -v` удаляет. Делайте резервную копию обоих томов перед обновлениями и снимайте дамп PostgreSQL перед сменой основной версии PostgreSQL.

---

## Links here

- [Homebrew](page:68374)
- [Переезд с Wikilayer.org](page:68378)
- [Свой сервер](page:68346)

---

[All pages](https://wikilayer.org/smee-again/wikilayer-howto/ru/index.md)
