Руководства

OpenClaw на VPS: установка ИИ-агента на свой сервер

OpenClaw на VPS: установка ИИ-агента на свой сервер

OpenClaw — открытый ИИ-агент, которого запускают на своём компьютере или сервере. Он подключается к мессенджерам, отвечает на сообщения, работает с файлами и браузером, выполняет задачи по расписанию. Держать его на VPS удобнее, чем на ноутбуке: агент работает круглосуточно, не зависит от того, включён ли ваш компьютер, и не имеет доступа к вашим личным файлам. Ниже — какой сервер нужен, как установить OpenClaw, как безопасно открыть панель управления и что сделать, чтобы агент не стал дырой в безопасности.

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

  • VPS на Linux — Ubuntu 24.04 или Debian. Подойдёт и Windows, но на сервере Linux проще и дешевле.
  • Node.js версии 24 или не ниже 22.16. Отдельно ставить не обязательно: установщик OpenClaw сделает это сам.
  • Доступ к языковой модели — API-ключ облачного провайдера (OpenAI, Anthropic, Google и других) или локальная модель через Ollama.
  • Аккаунт в мессенджере для бота, если агент будет общаться через Telegram или другой канал. Для Telegram нужен токен бота от @BotFather.

Какой сервер выбрать

Ресурсы

Сам OpenClaw — приложение на Node.js, и если модель работает в облаке, серверу не нужна большая мощность: основная нагрузка ложится на API провайдера модели. Официальных требований к памяти документация не называет. Ориентир такой:

СценарийТарифРесурсы
Агент с облачной моделью, один-два каналаStart2 vCPU, 2 ГБ
Браузерная автоматизация, несколько каналов, другие сервисы рядомMedium3 vCPU, 4 ГБ
Локальная модель через Ollamaот Elite или HI-CPUот 16 ГБ памяти, высокая частота процессора

На тарифе с 2 ГБ памяти включите swap: при установке и обновлении Node.js-пакеты кратковременно занимают много памяти. Как это сделать — в статье «Как настроить VPS после покупки», шаг 9. Про локальные модели без видеокарты и их скорость — в статье «Нейросеть на своём VPS».

Локация

API крупных облачных моделей не обслуживают российские IP-адреса. Если агент будет работать с OpenAI, Anthropic или Google, сервер нужен за пределами России. Для пользователей из России удобны Финляндия (20–40 мс) и Нидерланды (40–60 мс): там процессоры Xeon Gold и NVMe-диски. Для агента задержка почти не важна — ответ модели всё равно занимает секунды.

Подготовка сервера

Сначала выполните базовую настройку: обновления, вход по ключу, закрытый вход root, firewall. Порядок — в статье «Как настроить VPS после покупки».

Затем создайте для агента отдельного пользователя. OpenClaw выполняет команды на сервере по просьбе модели, и если что-то пойдёт не так, ущерб ограничится правами этого пользователя:

sudo adduser openclaw
sudo usermod -aG sudo openclaw
sudo -iu openclaw

Права sudo нужны только на время установки: установщику может понадобиться поставить Node.js и системные пакеты. Когда всё заработает, заберите их обратно — агенту не нужны права администратора, чтобы отвечать в мессенджере:

sudo deluser openclaw sudo

Установка

Под пользователем openclaw запустите официальный установщик. Он проверит систему, при необходимости поставит Node.js, установит OpenClaw и запустит первичную настройку:

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

Если Node.js у вас уже установлен и вы предпочитаете npm:

npm install -g openclaw@latest
openclaw onboard --install-daemon

Во время первичной настройки мастер спросит модель и API-ключ, способ входа и каналы. Два ответа важны для безопасности:

  • Адрес шлюза (gateway) — оставьте только локальный (loopback). Тогда панель управления будет доступна лишь с самого сервера, а снаружи вы будете заходить через SSH-туннель.
  • Токен шлюза — длинная случайная строка. Относитесь к нему как к паролю.

Чтобы агент продолжал работать после того, как вы закрыли SSH-сессию, разрешите службам пользователя работать без входа в систему:

sudo loginctl enable-linger openclaw

Проверьте установку:

openclaw --version
openclaw doctor
openclaw gateway status

Команда openclaw doctor проверяет окружение и подсказывает, что поправить. Документация OpenClaw описывает и другие способы установки, включая Docker, — они собраны на странице docs.openclaw.ai.

Как открыть панель управления

Шлюз OpenClaw по умолчанию слушает порт 18789 на локальном адресе. Не открывайте этот порт в интернет. Вместо этого пробросьте его к себе через SSH — на своём компьютере выполните:

ssh -N -L 18789:127.0.0.1:18789 openclaw@IP_СЕРВЕРА

Пока команда работает, панель открывается в браузере по адресу localhost:18789. Закрыли окно терминала — туннель закрылся, и снаружи до панели снова никто не дотянется. Если вы не настроили вход по ключу для пользователя openclaw, подключайтесь под своим основным пользователем: туннель работает так же.

Альтернатива для тех, кто заходит с разных устройств, — частная сеть вроде Tailscale: документация OpenClaw описывает и этот вариант. Если же вы всё-таки переключите шлюз на внешний адрес, OpenClaw потребует токен или пароль, но и тогда закройте порт firewall для всех, кроме своих адресов.

Безопасность: что важно с агентом

ИИ-агент отличается от обычного бота: он не просто отвечает текстом, а может выполнять команды, читать и создавать файлы, открывать сайты. Отсюда несколько правил:

  • Отдельный пользователь без sudo — это главная мера. Агент не должен видеть ключи от других серверов, базы клиентов и бэкапы.
  • Сторонние навыки — это чужой код. Каждый подключённый навык выполняется с правами агента. Ставьте только те, которым доверяете, и смотрите, что они делают.
  • Ограничьте доступ в мессенджере. Агент в Telegram должен отвечать только вам и тем, кому вы разрешили, — иначе любой, кто найдёт бота, сможет давать ему задания.
  • Поставьте лимит расходов у провайдера модели. Зацикленная задача или чужие запросы к боту могут за ночь потратить заметную сумму.
  • Делайте бэкапы. Настройки и данные агента хранятся в домашнем каталоге пользователя, в папке ~/.openclaw. Копируйте её в отдельное хранилище по расписанию — см. «Сервер для бэкапа».

Обновление

OpenClaw развивается быстро, обновления выходят часто. Обновиться можно той же командой установки:

npm install -g openclaw@latest
openclaw doctor

Перед крупным обновлением сделайте копию ~/.openclaw: если что-то сломается, откатиться будет проще.

Что можно поручить агенту на сервере

  • Отвечать на вопросы и вести заметки в Telegram — из любого места, без ноутбука.
  • Присылать сводки по расписанию: новости, письма, задачи.
  • Следить за сайтами и сообщать, если что-то изменилось.
  • Работать в связке с n8n: агент принимает запрос, сценарий n8n выполняет действия в ваших сервисах. Как поставить n8n — в статье «n8n на VPS».

Medium в Финляндии, 4 ГБ — $20/мес   Start в Финляндии, 2 ГБ — $10/мес   Start в Нидерландах — $10/мес

Цены указаны на момент публикации, оплата у провайдера. Перед покупкой сервер можно проверить: см. «VPS с пробным периодом».

Коротко

  • Для OpenClaw с облачной моделью хватает Start с 2 ГБ, комфортно — Medium с 4 ГБ.
  • Сервер нужен за пределами России: API облачных моделей не работают с российскими IP.
  • Установка — одной командой: curl -fsSL https://openclaw.ai/install.sh | bash.
  • Агента запускайте под отдельным пользователем без sudo.
  • Панель на порту 18789 не открывайте в интернет — заходите через SSH-туннель.
  • Ограничьте, кто может писать боту, и поставьте лимит расходов на API.