OpenClaw устанавливается на Linux одной командой — официальный скрипт сам проверит зависимости и настроит окружение. Это руководство охватывает полный путь: от чистого сервера до OpenClaw с автозапуском, HTTPS и правильным firewall.
Быстрый старт: одна команда
Если Node.js 22 уже установлен — запустите установку:
curl -fsSL https://openclaw.ai/install.sh | bash
Готово. Запустите OpenClaw:
openclaw start
Откройте в браузере: http://ваш-ip:3000
Если Node.js ещё не установлен или версия ниже 22 — читайте дальше.
Системные требования
| Компонент | Минимум | Рекомендуется |
|---|---|---|
| ОС | Ubuntu 20.04 / Debian 11 / CentOS 8 | Ubuntu 22.04 LTS |
| Node.js | 22.x | 22.x LTS |
| RAM | 512 МБ | 1 ГБ и выше |
| Диск | 2 ГБ свободного места | 10 ГБ (для истории и данных) |
| Git | Любая свежая версия | — |
Шаг 1: Установка Node.js 22
Вариант A: через nvm (рекомендуется)
nvm позволяет легко переключаться между версиями Node.js и не требует sudo:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
source ~/.bashrc
nvm install 22
nvm use 22
node --version # должно показать v22.x.x
Вариант B: через NodeSource (системная установка)
Подходит для серверов, где Node.js нужен для всей системы:
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs
node --version
Для CentOS/RHEL:
curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash -
sudo yum install -y nodejs
Шаг 2: Установка OpenClaw
curl -fsSL https://openclaw.ai/install.sh | bash
Скрипт установит OpenClaw, все зависимости и создаст нужную структуру директорий. После завершения проверьте:
openclaw --version
Шаг 3: Первый запуск
openclaw start
По умолчанию OpenClaw слушает на http://localhost:3000. Для проверки с того же сервера:
curl http://localhost:3000
Если хотите временно открыть доступ снаружи для тестирования — можно указать --host 0.0.0.0, но это небезопасно для продакшена. Правильный способ — nginx reverse proxy (Шаг 5).
Шаг 4: systemd — автозапуск при перезагрузке
Без systemd OpenClaw остановится при закрытии SSH-сессии или перезагрузке сервера. Создайте сервис:
sudo nano /etc/systemd/system/openclaw.service
Содержимое файла:
[Unit]
Description=OpenClaw AI Assistant
After=network.target
[Service]
Type=simple
User=YOUR_USER
WorkingDirectory=/home/YOUR_USER/.openclaw
ExecStart=/usr/bin/openclaw start
Restart=on-failure
RestartSec=10
Environment=NODE_ENV=production
[Install]
WantedBy=multi-user.target
Замените YOUR_USER на имя вашего пользователя. Активируйте сервис:
sudo systemctl daemon-reload
sudo systemctl enable openclaw
sudo systemctl start openclaw
sudo systemctl status openclaw
Теперь OpenClaw будет стартовать автоматически при каждой перезагрузке сервера.
Шаг 5: nginx + HTTPS (опционально, но рекомендуется)
Для публичного доступа нужны домен и SSL. Установите nginx и Certbot:
sudo apt install nginx certbot python3-certbot-nginx -y
Создайте конфиг nginx:
sudo nano /etc/nginx/sites-available/openclaw
server {
listen 80;
server_name your-domain.com;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Активируйте и получите SSL-сертификат:
sudo ln -s /etc/nginx/sites-available/openclaw /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
sudo certbot --nginx -d your-domain.com
Docker-вариант
Если предпочитаете контейнеры — официальный Docker-образ:
docker run -d \
--name openclaw \
-p 127.0.0.1:3000:3000 \
-v openclaw_data:/app/data \
--restart unless-stopped \
ghcr.io/openclaw/openclaw:latest
Обратите внимание на -p 127.0.0.1:3000:3000 — порт привязан к localhost, а не к 0.0.0.0. Это важно для безопасности.
Для работы с Docker Compose создайте docker-compose.yml:
services:
openclaw:
image: ghcr.io/openclaw/openclaw:latest
restart: unless-stopped
ports:
- "127.0.0.1:3000:3000"
volumes:
- openclaw_data:/app/data
volumes:
openclaw_data:
Безопасность: firewall и сеть
Несколько критически важных правил для VPS:
Никогда не открывайте OpenClaw напрямую на 0.0.0.0:3000 в интернет. Используйте nginx как reverse proxy.
Настройте ufw (если ещё не настроен):
sudo ufw allow ssh
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo ufw status
Порт 3000 в этом списке отсутствует намеренно — он доступен только через nginx на localhost.
Подробнее о безопасности Docker-конфигурации читайте в руководстве по безопасности OpenClaw.
Не хотите настраивать сами?
Все эти шаги — Node.js, systemd, nginx, SSL, firewall — занимают время и требуют знания Linux. Если хотите получить работающий OpenClaw без ручной настройки, Timeweb Cloud предлагает готовый образ с предустановленным OpenClaw.
Вы разворачиваете VPS в несколько кликов — OpenClaw уже настроен, сертификат выписан, сервис запущен. Серверы в России, поддержка на русском языке. Стоимость — только аренда VPS, сам OpenClaw остаётся бесплатным.
Сравнение режимов работы OpenClaw 24/7 — в статье OpenClaw на VPS для соло-разработчика.
Для установки на Windows процедура отличается — см. инструкцию для Windows.