OpenClaw Install

Как запустить OpenClaw в Docker?

Docker — отличный способ запустить OpenClaw в изолированном окружении. Это упрощает обновления, откат и позволяет запускать несколько экземпляров на одном сервере.

Сначала убедитесь, что Docker и Docker Compose установлены на вашей системе. Затем создайте файл docker-compose.yml с конфигурацией OpenClaw. Основной образ — openclaw/openclaw:latest, он содержит всё необходимое для работы.

Важно правильно настроить тома (volumes). Директория /app/data внутри контейнера хранит конфигурацию, историю диалогов и базу памяти. Без привязки тома все данные будут потеряны при пересоздании контейнера. Также пробросьте порт 3000 для доступа к Gateway.

Переменные окружения задаются в файле .env рядом с docker-compose.yml. Там указываются API-ключи моделей, токены мессенджеров и другие секреты. Никогда не добавляйте .env в Git-репозиторий.

После запуска контейнера выполните первичную настройку через CLI внутри контейнера. Docker Compose автоматически перезапустит контейнер при сбоях благодаря политике restart: unless-stopped.

Для обновления достаточно выполнить docker compose pull и docker compose up -d — это загрузит новый образ и пересоздаст контейнер, сохранив данные в томах.

bash
docker pull openclaw/openclaw:latest
yaml
# docker-compose.yml
services:
  openclaw:
    image: openclaw/openclaw:latest
    ports:
      - "3000:3000"
    volumes:
      - openclaw_data:/app/data
    env_file:
      - .env
    restart: unless-stopped

volumes:
  openclaw_data:
bash
docker compose up -d

Не хотите разбираться сами?

Мы настроим OpenClaw за вас — от установки до скиллов

Заказать настройку