Skip to content
RUEN

Установка OpenClaw на VPS за 10 минут ​

Логотип OpenClaw на экране телефона

OpenClaw это open source AI-агент с более чем 100 000 звёзд на GitHub. Он работает на вашем сервере и общается с вами через мессенджеры: Telegram, WhatsApp, Discord, Signal и другие. В отличие от обычного чат-бота, он действительно выполняет задачи: запускает команды, управляет браузером, читает почту, работает с файлами и API. Разберём установку OpenClaw на VPS по шагам, от подключения по SSH до первого сообщения вашему AI-ассистенту в Telegram.

Зачем ставить OpenClaw именно на VPS ​

OpenClaw можно запустить на ноутбуке или домашнем компьютере, но у такого варианта есть ограничения:

  • Агент работает, только пока включён компьютер. Закрыли ноутбук, и OpenClaw перестал отвечать в Telegram.
  • Heartbeat-задачи не выполняются. OpenClaw умеет сам просыпаться по расписанию и проверять почту или дедлайны, а для этого нужен сервер, который работает круглосуточно.
  • Нагрузка на ваше железо. Фоновый процесс с подключениями к мессенджерам и LLM постоянно ест ресурсы.
  • Доступность. Для WhatsApp и других каналов нужен стабильный IP и постоянное подключение.

VPS решает всё это: сервер работает 24/7, у него статический IP, и агент доступен из любого мессенджера. Для OpenClaw хватит даже младших тарифов OBLAKO.

Что понадобится ​

  • VPS с Linux, лучше Ubuntu 22.04 или 24.04. Если сервера ещё нет, закажите его по инструкции Как заказать VPS.
  • Минимум 1 vCPU, 2 GB памяти и 20 GB диска. Этого хватит для работы с облачными моделями Anthropic, OpenAI или Google.
  • Доступ по SSH. IP и пароль root есть в карточке сервера в панели и в письме Server is ready.
  • API-ключ AI-провайдера, например Anthropic (Claude), OpenAI (GPT), Google (Gemini) или OpenRouter.
  • Аккаунт в мессенджере, через который будете общаться с агентом. Проще всего начать с Telegram.

Шаг 1. Подключитесь к VPS по SSH ​

Откройте терминал (в Windows подойдёт PowerShell или PuTTY) и подключитесь. Если делаете это впервые, загляните в инструкцию Как подключиться по SSH.

bash
ssh root@IP_СЕРВЕРА

При первом подключении подтвердите отпечаток ключа словом yes и введите пароль root.

Успешное подключение к серверу по SSH

Сразу обновите систему:

bash
apt update && apt upgrade -y

Вывод команд apt update и apt upgrade

Шаг 2. Установите Node.js ​

OpenClaw написан на Node.js и требует Node.js 24 (рекомендуется) или минимум Node.js 22.14. В репозиториях Ubuntu обычно лежит более старая версия, поэтому ставим Node.js из NodeSource.

Установите вспомогательные пакеты:

bash
apt install -y curl ca-certificates gnupg

Подключите репозиторий Node.js 24 и установите его:

bash
curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
apt install -y nodejs

Установка Node.js 24 из репозитория NodeSource

Проверьте версии:

bash
node -v
npm -v

Должно быть что-то вроде v24.x.x и 10.x.x или новее.

Установленные версии Node.js и npm

Шаг 3. Установите OpenClaw ​

Установите OpenClaw глобально через npm:

bash
npm install -g openclaw@latest

Загрузка займёт от 1 до 3 минут в зависимости от скорости соединения.

Успешная установка OpenClaw через npm

Предупреждение о версии npm можно игнорировать. Проверьте, что команда доступна:

bash
openclaw --version

Вывод команды openclaw --version

Шаг 4. Пройдите онбординг и установите демон ​

Мастер openclaw onboard подключит API-ключ модели, настроит рабочее пространство и каналы общения. Флаг --install-daemon устанавливает OpenClaw как systemd-сервис, чтобы он работал в фоне и запускался после перезагрузки:

bash
openclaw onboard --install-daemon

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

Предупреждение о безопасности в мастере OpenClaw

В Setup mode выберите QuickStart.

Выбор режима QuickStart

Выберите AI-провайдера. В примере OpenRouter: в нём много моделей и его можно пополнять криптовалютой.

Выбор OpenRouter в качестве провайдера

Вставьте API-ключ провайдера.

Ввод API-ключа OpenRouter

Выберите модель. Вместо предложенной openrouter/auto откройте Browse all models и выберите конкретную.

Список доступных моделей

Для простых задач подойдёт недорогая модель, например Grok 4.1 Fast. Поменять модель можно потом в настройках.

Выбор модели Grok 4.1 Fast

Выберите канал общения с агентом. В примере это Telegram (Bot API).

Выбор Telegram Bot API в качестве канала

Создайте бота через @BotFather, затем выберите Enter Telegram bot token и вставьте токен.

Ввод токена Telegram-бота

Выберите поисковый провайдер. Проще всего DuckDuckGo: не нужны ни регистрация, ни API-ключ.

Выбор DuckDuckGo для поиска

Настройку скиллов пока пропустите, к ней можно вернуться в любой момент.

Пропуск настройки скиллов

В выборе хуков нажмите пробел и Enter на skip for now, автоматизация пока не нужна.

Пропуск настройки хуков

Выберите первый, рекомендованный вариант и нажмите Enter.

Выбор рекомендованного варианта

Откроется OpenClaw TUI. Можно задать модели тестовый вопрос или сразу ввести /quit.

Интерфейс OpenClaw в терминале

Онбординг завершён.

Завершение онбординга

Если терминал завис

Иногда после онбординга не появляется строка ввода. Нажмите Ctrl+C.

Шаг 5. Проверьте работу агента ​

Откройте Telegram, найдите своего бота и напишите что угодно, например «Привет, проверка связи».

Первое сообщение боту OpenClaw в Telegram

Сначала OpenClaw попросит подтвердить привязку Telegram-аккаунта. Выполните на сервере команду из ответа бота. Код привязки у вас будет другим.

Команда привязки аккаунта на сервере

Напишите боту ещё раз. Если он ответил, всё работает.

Ответ бота OpenClaw в Telegram

Панель управления OpenClaw ​

OpenClaw запускает веб-панель по адресу http://127.0.0.1:18789/. Она слушает только localhost сервера и недоступна из интернета, и это правильно с точки зрения безопасности.

Чтобы открыть её, создайте SSH-туннель на своём компьютере, а не на сервере:

bash
ssh -L 18789:127.0.0.1:18789 root@IP_СЕРВЕРА

Пока эта сессия открыта, панель доступна в браузере по адресу http://127.0.0.1:18789/.

Что дальше ​

Настоящая сила OpenClaw в скиллах: модульных инструкциях в формате SKILL.md. Их можно поставить из ClawHub или написать самому. Идеи:

  • подключить Gmail или другую почту, чтобы агент читал письма и отвечал за вас;
  • настроить heartbeat-задачи, чтобы OpenClaw раз в час проверял список дел из HEARTBEAT.md;
  • добавить второй канал, например Discord;
  • подключить локальную модель через Ollama, чтобы запросы не уходили в облако.

Сколько ресурсов нужно ​

В простое шлюз OpenClaw занимает от 150 до 300 MB памяти и почти не нагружает процессор. Нагрузка появляется, когда агент обрабатывает сообщения и запускает инструменты.

СценарийРесурсы
Telegram-бот и облачная модель1 vCPU, 2 GB, подойдёт VPS-2
Несколько каналов и автоматизация браузера2 vCPU, 4 GB
Локальные модели 7B через Ollamaот 8 GB памяти
Локальные модели 13B и большеот 16 GB памяти

Все тарифы на странице VPS. Не знаете, что выбрать, спросите в сообществе в Telegram.