Перед началом установки убедитесь, что у вас есть все необходимое:
Как Установить OpenCLAW на VPS
Пошаговое руководство по установке и настройке OpenCLAW на виртуальном сервере Ubuntu. Все команды готовы к копированию — просто следуйте инструкциям.
Что Понадобится
IP-адрес
Вы получите его после создания VPS
Пример: 111.222.33.444Терминал
Terminal (Mac), PowerShell или CMD (Windows)
Для SSH подключенияYOUR_SERVER_IP, замените на ваш реальный IP-адрес сервера (например: 111.222.33.444).
Подключение к Серверу
На этом этапе вы получите доступ к серверу для начала настройки.
Подключитесь по SSH
Входим на сервер удалённо через SSH (Secure Shell):
ssh root@YOUR_SERVER_IP
Настройка прокси (опционально)
Если ваш VPS находится в регионе с ограничениями доступа к API, настройте прокси:
bash <(curl -fsSL https://raw.githubusercontent.com/shorin-nikita/squid-proxy/main/install.sh)
ip:port@login:passwordПример:
209.127.41.191:8000@user:pass
Создание Нового Пользователя
По соображениям безопасности мы не будем запускать всё от имени root. Создадим отдельного пользователя.
Создайте пользователя
adduser aibot
Вас попросят создать пароль и заполнить дополнительную информацию (можно пропустить, нажимая Enter).
Дайте пользователю права администратора
usermod -aG sudo aibot
Переключитесь на нового пользователя
su - aibot
Защита Сервера
Включим файрвол, чтобы закрыть все порты, кроме SSH.
Включите файрвол
sudo ufw allow OpenSSH
sudo ufw enable
y. Это закроет все порты, кроме SSH — ваше соединение не прервётся.
Установка OpenCLAW
Установим OpenCLAW на сервер. Скрипт автоматически установит Node.js, npm и запустит встроенный wizard для настройки модели, каналов и параметров.
Запустите скрипт установки
curl -fsSL https://openclaw.ai/install.sh | bash
Настройте PATH (если команда openclaw не найдена)
echo 'export PATH="/home/aibot/.npm-global/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
aibot.
Проверьте установку
which openclaw
/home/aibot/.npm-global/bin/openclaw
Запуск Gateway 24/7
Wizard из шага 5 уже настроил модель, каналы и параметры. Остаётся запустить gateway как системный сервис, чтобы он работал 24/7.
Переподключитесь напрямую как aibot
Выйдите из su - aibot и подключитесь по SSH напрямую — это нужно для работы systemd user services:
exit # выйти из aibot
exit # выйти из root
ssh aibot@YOUR_SERVER_IP
su - aibot systemd user services не работают — нужна прямая SSH-сессия.
Включите persistence и установите сервис
sudo loginctl enable-linger aibot
openclaw doctor --repair
doctor --repair автоматически создаст и запустит systemd-сервис, исправит конфигурацию.
Проверьте статус
Подождите 10-15 секунд после запуска, затем:
openclaw gateway status
Защитите конфигурацию
chmod 700 ~/.openclaw
chmod 700 ~/.openclaw/credentials
chmod 600 ~/.openclaw/openclaw.json
В конфигах хранятся токены и ключи — доступ только для вашего пользователя.
Проверьте безопасность
openclaw doctor
openclaw security audit
Эти команды покажут, если что-то настроено небезопасно.
Подключение и Панель Управления
Gateway работает на сервере 24/7. Осталось подключить Telegram и получить доступ к панели управления.
Подключите Telegram
Напишите /start вашему боту в Telegram. Бот покажет код пейринга. Подтвердите его в терминале:
openclaw pairing approve telegram <КОД>
<КОД> на код из Telegram (например, 9EESQNDC). После этого бот начнёт отвечать.
Откройте панель управления
openclaw dashboard
Команда покажет ссылку на веб-панель с токеном авторизации. На сервере без GUI скопируйте ссылку и используйте SSH-туннель (шаг 7.3).
SSH-туннель для удалённого доступа (опционально)
На локальном компьютере откройте новое окно терминала и создайте SSH-туннель:
ssh -N -L 18789:127.0.0.1:18789 aibot@YOUR_SERVER_IP
Важно: Замените YOUR_SERVER_IP на IP вашего сервера. Держите окно открытым.
Панель управления будет доступна в браузере: http://127.0.0.1:18789/
Справка и Устранение Ошибок
📝 Основные команды
openclaw gateway status
openclaw gateway restart
openclaw gateway stop
openclaw logs --follow
openclaw doctor
openclaw gateway status --deep
🔧 Устранение типичных ошибок
Сервис не устанавливается
Причина: Не выполнен прямой SSH-логин или не включён linger.
Переподключитесь напрямую
exit
ssh aibot@YOUR_SERVER_IP
Включите linger и восстановите сервис
sudo loginctl enable-linger aibot
openclaw doctor --repair
npm install failed; cleaning up and retrying...
Причина: Конфликт процессов обновления системы или отсутствие npm.
Остановите фоновые обновления
sudo systemctl stop unattended-upgrades
sudo apt-get --fix-broken install
sudo apt update
Установите npm
sudo apt install npm -y
npm --version
Перезапустите установку OpenCLAW
curl -fsSL https://openclaw.ai/install.sh | bash
🦁 Хотите разобраться сами?
Вступайте в PrideAI — клуб, где мы вместе строим AI-агентов, делимся опытом и помогаем друг другу