OpenClaw на reg.ru VPS: установка и настройка с нуля
💰 Выбор оптимального тарифа VPS на reg.ru для OpenClaw
Перед установкой OpenClaw нужно правильно выбрать тариф VPS на reg.ru. От этого зависит производительность и стабильность работы вашего проекта.
| Тариф | CPU | RAM | SSD | Цена/мес | Для OpenClaw |
|---|---|---|---|---|---|
| VPS Start | 1 ядро | 512 MB | 20 GB | ~300 ₽ | Мало для стабильной работы |
| VPS Standard | 2 ядра | 2 GB | 40 GB | ~700 ₽ | Минимум для OpenClaw |
| VPS Pro | 4 ядра | 4 GB | 80 GB | ~1600 ₽ | Оптимальный выбор |
Для начала работы с OpenClaw рекомендую тариф VPS Standard. Он обеспечит достаточную производительность для большинства задач. Если планируете высокие нагрузки или множественные интеграции — выбирайте VPS Pro.
Преимущества reg.ru для OpenClaw:
- 🇷🇺 Зарубежные дата-центры (Латвия, Нидерланды, Германия) — низкие пинги для пользователей из России и СНГ
- 💬 Техподдержка на русском — быстрое решение проблем без языкового барьера
- 🎛️ Простая панель управления — интуитивный интерфейс для управления VPS
- 📈 Гибкость тарифов — можно легко масштабировать ресурсы при росте нагрузки
- 💿 Готовые образы ОС — Ubuntu 22.04 LTS устанавливается за минуту
🔧 Пошаговая установка и первичная настройка VPS
После выбора и оплаты тарифа приступаем к настройке сервера. Этот процесс займёт 15-20 минут и включает базовую безопасность.
Шаг 1: Получение данных доступа
На почту придёт письмо с данными:
- 🌐 IP-адрес сервера
- 🔐 Пароль root
- 🚪 Порт SSH (обычно 22)
Шаг 2: Подключение к серверу
# Для Linux/macOS в терминале
ssh root@YOUR_IP_ADDRESS
# Для Windows используйте PuTTY или встроенный SSH в PowerShell
ssh root@YOUR_IP_ADDRESSШаг 3: Обновление системы
# Обновляем все пакеты
apt update && apt upgrade -y
# Устанавливаем необходимые утилиты
apt install -y curl wget git build-essential net-tools htop
# Очищаем кэш
apt autoremove -yШаг 4: Настройка файрвола
# Включаем UFW
ufw enable
# Открываем нужные порты
ufw allow 22/tcp # SSH
ufw allow 80/tcp # HTTP
ufw allow 443/tcp # HTTPS
ufw allow 3000/tcp # OpenClaw
# Проверяем статус
ufw status numberedШаг 5: Создание пользователя для безопасности
# Создаём пользователя openclaw
adduser openclaw
# Добавляем в группу sudo
usermod -aG sudo openclaw
# Переключаемся на нового пользователя
su - openclaw🟢 Установка Node.js и настройка окружения
OpenClaw написан на Node.js, поэтому нужно установить правильную версию и настроить окружение для стабильной работы.
Установка через NVM (рекомендуется):
# Скачиваем и устанавливаем NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
# Перезагружаем профиль
source ~/.bashrc
# Устанавливаем Node.js LTS
nvm install 20
nvm use 20
nvm alias default 20
# Проверяем установку
node -v && npm -vАльтернативный способ через NodeSource:
# Добавляем репозиторий NodeSource
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
# Устанавливаем Node.js
sudo apt install -y nodejs
# Проверяем версии
node -v && npm -vУстановка OpenClaw:
# Первый запуск OpenClaw
npx openclaw@latest
# При первом запуске будет предложено:
# 1. Создать аккаунт или войти
# 2. Выбрать порт (по умолчанию 3000)
# 3. Настроить базовые параметрыПосле успешной установки OpenClaw будет доступен по адресу http://YOUR_IP:3000. Если видите интерфейс — установка прошла успешно.
⚙️ Настройка автозапуска и мониторинга
Для продакшена критически важно настроить автоматический запуск OpenClaw при перезагрузке сервера и мониторинг работы процесса.
Создание systemd сервиса:
# Создаём файл сервиса
sudo nano /etc/systemd/system/openclaw.serviceСодержимое файла openclaw.service:
[Unit]
Description=OpenClaw Service
After=network.target
[Service]
Type=simple
User=openclaw
WorkingDirectory=/home/openclaw
Environment=NODE_ENV=production
Environment=PORT=3000
ExecStart=/home/openclaw/.nvm/versions/node/v20.10.0/bin/node /home/openclaw/.nvm/versions/node/v20.10.0/bin/npx openclaw@latest
Restart=always
RestartSec=10
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.targetЗапуск и активация сервиса:
# Перезагружаем systemd
sudo systemctl daemon-reload
# Включаем автозапуск
sudo systemctl enable openclaw.service
# Запускаем сервис
sudo systemctl start openclaw.service
# Проверяем статус
sudo systemctl status openclaw.service
# Смотрим логи в реальном времени
sudo journalctl -u openclaw.service -fНастройка Nginx как reverse proxy:
# Устанавливаем Nginx
sudo apt install -y nginx
# Создаём конфигурацию
sudo nano /etc/nginx/sites-available/openclawКонфиг Nginx:
server {
listen 80;
server_name your-domain.com; # или IP сервера
location / {
proxy_pass http://localhost: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;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}Активация конфига:
# Создаём ссылку
sudo ln -s /etc/nginx/sites-available/openclaw /etc/nginx/sites-enabled/
# Удаляем дефолтный сайт
sudo rm /etc/nginx/sites-enabled/default
# Проверяем конфиг
sudo nginx -t
# Перезапускаем Nginx
sudo systemctl restart nginx
sudo systemctl enable nginx🚨 Частые ошибки и способы их решения
При установке OpenClaw на reg.ru VPS возможны специфические проблемы. Вот самые распространённые и их решения:
Ошибка: "Cannot find module 'openclaw'"
- ❌ Причина: Проблемы с npm или версией Node.js
- ✅ Решение: Очистите кэш npm и переустановите
npm cache clean --force
npm install -g openclaw@latest
# или через npx
npx clear-npx-cacheОшибка: "EADDRINUSE: address already in use :::3000"
- ❌ Причина: Порт 3000 уже занят другим процессом
- ✅ Решение: Найдите и остановите процесс или смените порт
# Найти процесс на порту 3000
sudo lsof -i :3000
# Убить процесс (замените PID на реальный)
sudo kill -9 PID
# Или запустить на другом порту
PORT=3001 npx openclaw@latestОшибка: "Permission denied" при установке
- ❌ Причина: Недостаточно прав для записи в системные директории
- ✅ Решение: Используйте правильные права доступа
# Поменяйте