Обновлено: март 202612 мин чтения

Как установить OpenClaw в 2026 году

Четыре метода, одна цель: ваш собственный ИИ-ассистент работает на вашем оборудовании. Выберите метод под ваш уровень и запустите всё менее чем за 10 минут.

Предпочитаете доверить это экспертам?

Никакого терминала. Наша команда установит, защитит и настроит OpenClaw для вас. Тарифы от $169.

Посмотреть тарифы

Требования

Перед установкой OpenClaw убедитесь, что ваш сервер соответствует минимальным требованиям. Работа ниже этих характеристик ведёт к медленным ответам, падениям процессов и недовольным пользователям.

CPU

Минимум 2 vCPU. 4 vCPU рекомендуется для многоканальных конфигураций.

RAM

Минимум 4 ГБ. 8 ГБ рекомендуется при запуске локальных LLM через Ollama.

Хранилище

Минимум 20 ГБ SSD. Базы памяти и логи растут со временем. Планируйте 50 ГБ на долгий срок.

ОС

Ubuntu 22.04+, Debian 12+ или любой Linux с поддержкой Docker. macOS и Windows (WSL2) тоже подойдут.

Также понадобятся

  • Доступ по SSH к вашему серверу. Если вы можете выполнить ssh root@your-server-ip — всё готово.
  • API-ключ модели ИИ от Anthropic, OpenAI, Google или локальной модели через Ollama. Получите ключ до начала.
  • Доменное имя (опционально). Не обязательно, но рекомендуется для SSL и аккуратных URL вебхуков.
Нужен VPS? Рекомендуем Hetzner (CX22 за ~$4,50/месяц) или DigitalOcean (Basic Droplet за $6/месяц). Оба превышают минимальные требования.

1.One-Liner (рекомендуется)

Самый быстрый способ установить OpenClaw. Одна команда делает всё: проверка зависимостей, загрузка, мастер конфигурации и настройка сервиса. Работает на Ubuntu, Debian, CentOS, Fedora, Arch и macOS.

curl -fsSL https://openclaw.sh | bash

Что делает установщик

1

Определяет вашу ОС и пакетный менеджер

2

Устанавливает Node.js 20 LTS, если ещё нет

3

Устанавливает pnpm глобально для быстрого разрешения зависимостей

4

Загружает последний стабильный релиз OpenClaw

5

Запускает интерактивный мастер конфигурации

6

Создаёт systemd-сервис (Linux) или launchd-агент (macOS)

7

Запускает OpenClaw и проверяет, что он работает

Ожидаемый вывод

[info] Detecting OS... Ubuntu 22.04 (x86_64)
[info] Node.js v20.18.1 found
[info] Installing pnpm...
[info] Downloading OpenClaw v2026.3.8...
[info] Running configuration wizard...
   → AI Provider: anthropic
   → Model: claude-sonnet-4-5
   → Port: 3100
[ok]   OpenClaw is running at http://localhost:3100
       Dashboard: http://localhost:3100/dashboard
Установщик никогда не запрашивает прав больше, чем ему действительно нужно. Прочитайте исходник скрипта перед запуском. Мы рекомендуем это для всех piped-скриптов.

Кастомные флаги

Передавайте флаги, чтобы кастомизировать установку без интерактивного мастера.

# Skip the wizard with pre-set values
curl -fsSL https://openclaw.sh | bash -s -- \
  --provider anthropic \
  --model claude-sonnet-4-5 \
  --port 3100 \
  --no-systemd

2.npm / pnpm

Лучший выбор для разработчиков, которым нужен полный контроль. Этот метод даёт явную видимость каждого шага.

Шаг 1 — установите Node.js 20+

OpenClaw требует Node.js 20 или новее. Сначала проверьте версию.

node --version
# If below v20, install via nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
source ~/.bashrc
nvm install 20
nvm use 20

Шаг 2 — установите pnpm

npm install -g pnpm

Шаг 3 — установите OpenClaw глобально

pnpm install -g openclaw
# Or with npm:
npm install -g openclaw

Шаг 4 — инициализируйте конфигурацию

Команда init создаёт файл .env и директорию data/ в текущей папке.

mkdir ~/openclaw && cd ~/openclaw
openclaw init

Шаг 5 — отредактируйте файл .env

.envenv
# ~/openclaw/.env
OPENCLAW_PORT=3100
AI_PROVIDER=anthropic
AI_MODEL=claude-sonnet-4-5
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxx
# Or for OpenAI:
# AI_PROVIDER=openai
# AI_MODEL=gpt-5
# OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxx

Шаг 6 — запустите OpenClaw

openclaw start
# Or run in background:
openclaw start --daemon
Используйте openclaw logs для наблюдения вывода в реальном времени. Добавьте --follow для стриминга новых записей.

3.Docker

Docker изолирует OpenClaw от хост-системы. Обновления просты: pull нового образа и перезапуск. Этот метод идеален для production-серверов и команд.

Шаг 1 — установите Docker

# Ubuntu / Debian
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
# Log out and back in for group changes to take effect

Шаг 2 — создайте docker-compose.yml

docker-compose.ymlyaml
version: "3.8"

services:
  openclaw:
    image: openclaw/openclaw:latest
    container_name: openclaw
    restart: unless-stopped
    ports:
      - "3100:3100"
    volumes:
      - ./data:/app/data        # Persistent memory & databases
      - ./config:/app/config    # Configuration files
      - ./.env:/app/.env        # Environment variables
    environment:
      - NODE_ENV=production
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:3100/health"]
      interval: 30s
      timeout: 10s
      retries: 3

Шаг 3 — создайте файл .env

.envenv
OPENCLAW_PORT=3100
AI_PROVIDER=anthropic
AI_MODEL=claude-sonnet-4-5
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxx

# Optional: Enable persistent memory
MEMORY_ENABLED=true
MEMORY_PROVIDER=sqlite

# Optional: WhatsApp channel
WHATSAPP_ENABLED=false
WHATSAPP_PHONE_ID=
WHATSAPP_TOKEN=

Шаг 4 — запустите контейнер

docker compose up -d

# Check the logs
docker compose logs -f openclaw

Обновление через Docker

docker compose pull
docker compose up -d
Всегда монтируйте директорию data/ как том. Без тома вы теряете всю память и историю разговоров при перезапуске контейнера.

4.Из исходников

Собирайте из исходников, если хотите менять поведение ядра, контрибьютить в upstream или запускать pre-release ветку. Этот путь требует опыта разработки.

Шаг 1 — клонируйте репозиторий

git clone https://github.com/openclaw/openclaw.git
cd openclaw

Шаг 2 — установите зависимости

# Requires Node.js 20+ and pnpm
pnpm install

Шаг 3 — скопируйте и отредактируйте файл окружения

cp .env.example .env
nano .env
# Set your AI_PROVIDER, API keys, and port

Шаг 4 — соберите и запустите

pnpm build
pnpm start

# For development with hot reload:
pnpm dev

Обновление из исходников

git pull origin main
pnpm install
pnpm build
# Restart your OpenClaw process or service
Сборка из исходников компилирует TypeScript в JavaScript. Шаг сборки занимает 30–90 секунд в зависимости от железа. Последующие сборки быстрее благодаря кэшированию.

После установки

OpenClaw работает. Теперь настройте модель ИИ, подключите канал мессенджера и убедитесь, что всё работает.

Настройте вашу модель ИИ

OpenClaw поддерживает несколько ИИ-провайдеров. Укажите вашу модель в файле .env или через панель управления.

ПровайдерМоделиЦена / сообщение
AnthropicClaude Opus 4.6, Sonnet 4.5, Haiku 4.5$0.001 – $0.05
OpenAIGPT-5, GPT-5 mini$0.002 – $0.03
GoogleGemini 3 Pro, Gemini 3 Flash$0.001 – $0.02
DeepSeekDeepSeek V3~$0.005
MistralMistral Large~$0.01
Ollama (local)Llama 4, Qwen 3, Mistral, and any GGUF modelFree
.envenv
# Example: Switch to Claude Opus 4.6
AI_PROVIDER=anthropic
AI_MODEL=claude-opus-4-6
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxx

# Example: Use a local model via Ollama
AI_PROVIDER=ollama
AI_MODEL=llama4:8b
OLLAMA_HOST=http://localhost:11434
Начните с более дешёвой модели вроде Haiku 4.5 или Gemini 3 Flash на этапе тестирования. Переключитесь на более мощную, когда каналы и память настроены.

Настройте первый канал (пример WhatsApp)

OpenClaw поддерживает 191+ интеграцию. WhatsApp — самая популярная стартовая точка. Вот как его подключить.

1

Создайте Meta Business App

Перейдите на developers.facebook.com. Создайте новое Business-приложение. Включите продукт WhatsApp.

2

Получите Phone Number ID и токен

В настройках WhatsApp API скопируйте Phone Number ID и сгенерируйте постоянный access token.

3

Добавьте учётные данные в .env

.envenv
WHATSAPP_ENABLED=true
WHATSAPP_PHONE_ID=123456789012345
WHATSAPP_TOKEN=EAAxxxxxxxxxxxxxxxx
WHATSAPP_VERIFY_TOKEN=your-random-verify-string
4

Установите URL вебхука

В панели Meta установите URL вебхука на https://your-domain.com/api/webhook/whatsapp и используйте verify token из шага 3.

5

Перезапустите OpenClaw и отправьте тестовое сообщение

openclaw restart
# Or with Docker:
docker compose restart openclaw

Отправьте первое сообщение

Откройте WhatsApp и отправьте «Hello» на подключённый номер. Ответ должен прийти за 2–5 секунд. Если WhatsApp ещё не настроен, тестируйте через панель.

# Quick test via CLI
curl -X POST http://localhost:3100/api/chat \
  -H "Content-Type: application/json" \
  -d '{"message": "Hello, what can you do?"}'

Успешный ответ возвращает JSON с ответом ИИ. Если получаете ошибку — смотрите раздел troubleshooting ниже.

Типичные ошибки и решения

Большинство проблем установки делятся на пять категорий. Вот как починить каждую.

Error: Порт 3100 уже занят

Другой процесс занимает стандартный порт OpenClaw.

# Find what is using port 3100
sudo lsof -i :3100

# Option A: Kill the process
sudo kill -9 <PID>

# Option B: Change OpenClaw's port
# In .env, set:
OPENCLAW_PORT=3200

Error: Несовпадение версии Node

OpenClaw требует Node.js 20 или новее. Старые версии дают синтаксические ошибки при запуске.

# Check your current version
node --version

# If below v20, upgrade with nvm:
nvm install 20
nvm alias default 20
nvm use 20

# Verify
node --version  # Should show v20.x.x or higher

Error: Docker permission denied

Вы видите «permission denied while trying to connect to the Docker daemon socket».

# Add your user to the docker group
sudo usermod -aG docker $USER

# Log out and back in, then verify:
docker ps
# If you still get errors, restart the Docker service:
sudo systemctl restart docker

Error: Проблемы с SSL-сертификатом

Провайдеры вебхуков вроде Meta отклоняют HTTP-эндпоинты. Нужен HTTPS.

# Install Certbot and get a free Let's Encrypt certificate
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d your-domain.com

# Auto-renewal is configured automatically
# Test renewal:
sudo certbot renew --dry-run
Если вы за Cloudflare, поставьте режим SSL на «Full (Strict)» и используйте origin-сертификаты Cloudflare вместо Let's Encrypt.

Error: Out of memory / процесс убит

Linux OOM killer завершает OpenClaw, когда серверу не хватает RAM.

# Check available memory
free -h

# Option A: Add swap space (quick fix)
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

# Option B: Upgrade your VPS to 4+ GB RAM

# Option C: Use a lighter AI model
# In .env, switch from Opus to Haiku:
AI_MODEL=claude-haiku-4-5

Сама модель ИИ работает удалённо через API. Проблемы с памятью идут от базы памяти OpenClaw и процесса Node.js, а не от модели. 4 ГБ RAM — практический минимум.

Безопасность после установки

Запущенный без защиты инстанс OpenClaw — это пассив. Исследования показывают, что 93,4% публичных инстансов не имеют базовой аутентификации, а 42 665 открыты в открытом интернете. Не становитесь статистикой.

Чек-лист безопасности (краткая версия)

  • Включите аутентификацию в .env: установите AUTH_ENABLED=true и AUTH_SECRET — случайная строка из 32 символов
  • Настройте файрвол UFW: разрешите только порты 22 (SSH), 80 (HTTP) и 443 (HTTPS)
  • Настройте SSL/TLS с Let's Encrypt или origin-сертификатами Cloudflare
  • Отключите панель в production или защитите её аутентификацией
  • Держите OpenClaw обновлённым: запускайте openclaw update или docker compose pull еженедельно
  • Используйте обратный прокси (Nginx или Caddy) перед OpenClaw
  • Никогда не выставляйте порт 3100 напрямую в интернет
# Quick firewall setup (Ubuntu/Debian)
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp    # SSH
sudo ufw allow 80/tcp    # HTTP
sudo ufw allow 443/tcp   # HTTPS
sudo ufw enable

# Verify
sudo ufw status

Это сокращённая версия. Полный аудит безопасности из 12 пунктов, который мы применяем к каждой клиентской установке, читайте в нашем Руководство по безопасности & Чек-лист безопасности.

FAQ

Нужна помощь?

Наша команда установит, защитит и настроит OpenClaw на вашем сервере. Постоянная память, многоканальная настройка и аудит безопасности по 12 пунктам включены.