Установка OpenClaw на VPS

Страницы:  1

Ответить
 

Professor Seleznov


pic
OpenClaw позиционируется как «личный ИИ-ассистент», который помогает в жизни обычным людям, в том числе мало знакомым с программированием. Но практика показывает, что этот инструмент всё равно используют в первую очередь разработчики. До обычных пользователей он пока не дошёл, к сожалению.-Для работы OpenClaw лучше всего подходит VPS, а не личный компьютер: это постоянно работающий сервер с хорошим доступом в интернет, статический IP-адрес и стабильное программное окружение, которое можно настроить специально для агента, не рискуя файлами на основном ПК. Там его можно ставить даже не в контейнере, а напрямую, с доступом ко всем ресурсам, особо ничем не рискуя.
С агентом удобно общаться со смартфона или ноутбука. Он доступен из стандартной SSH-консоли (для непрерывных сессий рекомендуют tmux), а также через Telegram, Discord, Matrix и другие каналы. Агент поддерживает подключение одновременно нескольких мессенджеров.
Для Claude Code и прочих агентов лучше выбирать зарубежный VPS, так безопаснее и удобнее работать, потому что российские IP-адреса зачастую блокируются и не обслуживаются из-за санкций. Так что для OpenClaw тоже логично заказать VPS в зарубежном дата-центре. Например, в Лондоне:
pic
Для установки OpenClaw нужен сервер минимум с 1 vCPU и 1−2 ГБ RAM. Для комфортной работы в консоли рекомендуется 2 vCPU и 4 ГБ RAM, а также быстрый SSD. Если мы в будущем захотим запускать браузер и несколько параллельных сессий, то придётся нарастить конфигурацию до 3−4 vCPU и 4−8 ГБ RAM, потому что «безголовый» Chrome довольно прожорлив, как и браузерные инструменты.
Сама логика (LLM) работает на стороне провайдера (Claude, OpenRouter и др.), а VPS нужен только для загрузки клиентского гейтвея, памяти агента, браузера и навыков. Для установки харнесса или «обвязки» агента.
Что ж, выбираем VPS минимальной конфигурации. Будем надеяться, что этого хватит для начала:
pic
В качестве ОС поставим Ubuntu 24.04 LTS.
Через несколько минут сервер готов к работе:
pic
Можно обновить репозитории (apt update && apt upgrade) и установить программы, которые понадобятся для агента: tmux, curl и др.
apt update
apt upgrade --fix-missing
apt install tmux
pic
На сервер с маленьким объёмом памяти также рекомендуется добавить swap-файл:
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
pic
Установка OpenClaw
Стандартный скрипт для установки OpenClaw:
curl -fsSL https://openclaw.ai/install.sh | bash
pic
В случае автоматической установки на VPS можно исключить интерактивные шаги и указать флаг для исключения онбординга --no-onboard:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard
Если захочется, то пользователь потом сможет запустить настройку отдельно:
openclaw onboard
Как видно на скриншоте вверху, скрипт установит Node.js, Git, npm и другие зависимости. Потом установит OpenClaw. Мастер настройки сразу предупреждает о рисках безопасности доступа ко всем файлам и о том, что это экспериментальный хобби-проект, который находится в бета-версии. На OpenClaw нельзя полагаться в серьёзных вопросах и требовать надёжности. Он запросто может удалить файлы с сервера или запушить коммит на Github с приватной информацией.
pic
Начало работы мастера настройки (openclaw onboard)
Установка и настройка возможна в двух режимах:
  • Быстрый старт
  • Ручная настройка
В первом режиме все опции (порт, сеть, Tailscale, аутентификация) можно будет сконфигурировать потом через команду openclaw configure.
Для работы нам понадобится доступ к LLM, например, API-ключ от какой-то облачной модели:
pic
Мастер настройки OpenClaw предлагает выбрать LLM для работы
Наши друзья недавно оформили подписку на Claude Code, используя европейскую банковскую карту, телефон и адрес в Австрии. Подписка до сих пор активна, идентификатор организации 1c04ce04-6d84-4ac3-8fc3-60e06ce3178c, будем использовать его:
pic
Чтобы не выставить гейтвей в открытый доступ через интернет, документация рекомендует ходить к нему только через SSH‑туннель или Tailscale, а если биндинг в lan или tailnet — применять gateway.auth.token или gateway.auth.password, подробнее см. в разделе «Удалённый доступ» из документации по установке на VPS. Кстати, там сказано, что некоторые хостер продают уже готовые инстансы с OpenClaw.
pic
Ну а мы на своём VPS используем токен, выданный ранее на сайте Anthropic:
hmbmEwbP3ltnVBpgJLhr76XqVTIPgNPQ3KLwZTlsIMTEdiE9#vihyYfj-CHSPs-gOn_qaEOr0dXpH2t8bYFKpqIm_pb8
pic
Вводим этот ключ в мастер настройки:
pic
Ключ принят, так что OpenClaw предлагает выбрать модель Anthropic, с которой нам удобнее работать:
pic
После настройки OpenClaw достаточно отправить тестовое сообщение — если бот отвечает, то система готова.
На официальном сайте рекомендуют такие команды для проверки:
openclaw --version
openclaw doctor
openclaw gateway status
Команда openclaw doctor поможет выявить все проблемы в конфигурации и посоветует, что сделать для исправления ситуации :
pic
Гейтвей обычно запускается как systemd user service. Доступ к веб-интерфейсу со своего компьютера осуществляется через SSH-туннель, порт 18789:
pic
Другие технические детали см. в руководстве по установке OpenClaw на VPS, а также в разделе «Решение проблем».
Подключение мессенджеров
Чтобы подключить управление агентом через Telegram или другой канал, нужно создать бота в Telegram, получить токен и прописать его в конфиг OpenClaw (openclaw config file):
{
"channels": {
"telegram": {
"enabled": true,
"botToken": "ВАШ_ТОКЕН_ЗДЕСЬ",
"dmPolicy": "pairing",
"groups": {
"*": {
"requireMention": true
}
}
}
}
}
Затем подключить аккаунт (pairing). Если написать боту любое сообщение, он ответит, что доступ не настроен, и пришлёт код из восьми символов. Этот код прописываем в OpenClaw:
openclaw gateway
openclaw pairing list telegram
openclaw pairing approve telegram <CODE>
Код действует 1 час, потом нужно ещё настроить постоянный доступ для бота. Подробнее см. в документации OpenClaw по подключению Telegram.
Интересные варианты использования
Нужно признать, что люди ещё не нашли универсальных примеров использования OpenClaw, которые подойдут сразу всем. Многие разочаровываются в агентах. Но процесс идёт. Вот некоторые интересные сценарии, о которых рассказывали на реддите, форумах и на Хабре.
Операции DevOps
Например, у хабрапользователя @ShyDamn агент OpenClaw мониторит состояние VPS, следит за потреблением памяти, логами. Если возникают какие-то проблемы, тот самостоятельно их исправляет: перезапускает контейнеры, чистит логи, редактирует конфиги и производит другие рутинные, простые манипуляции. Общение с агентом происходит через Telegram. В результате пользователю не нужно вручную подключаться к серверу по SSH и производить операции вручную, гораздо удобнее дать команду через Telegram.
Правда, чтобы вся эта магия заработала, пришлось сначала написать полтора десятка инструментов для OpenClaw, каждый под конкретную задачу:
tools/
├── docker-status.sh # Статус всех контейнеров
├── docker-logs.sh # Логи конкретного контейнера
├── docker-restart.sh # Перезапуск контейнера
├── project-restart.sh # Перезапуск docker compose проекта
├── system-stats.sh # RAM, CPU, диск, top по потреблению
├── db-discover.sh # Авто-обнаружение всех БД и таблиц
├── db-query.sh # SQL-запрос с авто-определением кредов
├── health-check.sh # HTTP-проверка сайтов + авто-рестарт
├── nginx-errors.sh # Последние ошибки Nginx
├── security-check.sh # fail2ban, подозрительные процессы
├── youtrack-api.sh # Управление задачами в YouTrack
├── n8n-workflows.sh # Триггер n8n-автоматизаций
└── ...
Автор опубликовал все скрипты для своего агента под свободной лицензией, так что можно пользоваться.
Может быть, для одного VPS это слишком трудоёмкая автоматизация, но для десятка серверов реально экономит время.
Личная автоматизация
У другого пользователя @abugaevcom агент OpenClaw на VPS помогает в личной автоматизации:
  • Ежедневная проверка балансов на разных сервисах (хостинг, сервис отправки SMS и прочие)
  • Ежедневная сводка по погоде на сегодня, рассказывает про условия для бега и велосипеда
  • Еженедельный персональный дайджест по здоровью
В отличие от предыдущего автора, здесь управление агентом осуществляется через Matrix-чат, а не Telegram. Как известно, Matrix можно установить у себя на сервере, чтобы наладить удобное общение с родственниками и коллегами из любых стран.
Также агент OpenClaw выполняет резервное копирование VM, мониторит рабочие серверы и проч.
Онлайн-радиостанция
Ещё один пользователь запустил первую в мире AI-радиостанцию, в которой все голоса и музыка генерируется в реальном времени с помощью Claude и ACE-Step. По первому впечатлению она не отличается от настоящей радиостанции: ведущие разговаривают на разные темы, ставят песни и т. д. На станции работает пять ведущих (каждый со своим голосом и характером), есть восемь тематических передач, исходный код радиостанции.
Архитектура:
┌──────────────────────────────────────────────────────────────┐
│ writ CLI (tmux-based process manager) │
├──────────────────────────────────────────────────────────────┤
│ ezstream + feeder.py │
│ ├── ezstream: Icecast source client (Ogg Vorbis) │
│ ├── feeder.py: builds playlists per show schedule │
│ ├── Interleaves talk segments with AI music bumpers │
│ ├── Detects new content and reloads playlist (SIGHUP) │
│ └── Runs API server as daemon thread (:8001) │
├──────────────────────────────────────────────────────────────┤
│ Icecast :8000 ──► cloudflared tunnel ──► public URL │
│ API :8001 ───► /now-playing /schedule /health /messages │
├──────────────────────────────────────────────────────────────┤
│ content_generator/ │
│ ├── talk_generator.py (Claude CLI + Kokoro TTS) │
│ ├── music_bumper_generator.py (ACE-Step via music-gen) │
│ ├── listener_response_generator.py │
│ └── persona.py (5 hosts, station identity) │
├──────────────────────────────────────────────────────────────┤
│ operator_daemon.sh (Claude Code maintenance) │
│ listener_daemon.sh (message → on-air response) │
└──────────────────────────────────────────────────────────────┘
Интересный проект, хотя тут OpenClaw даже не использовался, обошлись «голым» Claude CLI и другими инструментами.
Если рассуждать, для кого OpenClaw полезен больше всего, то ответ такой: в первую очередь, для разработчиков. Во вторую — для владельцев малого бизнеса и предпринимателей, которые могут автоматизировать и решить много реальных практических задач, на которые раньше не хватало времени и ресурсов. А также для тех пользователей, кто работает с большим количеством контента (сортировка почты, проведение исследований, составление контент-планов и прочее): это офисные работники, студенты и т. д.
Память для OpenClaw
Сейчас одна из передовых областей — это память для OpenClaw. Разработчики пытаются программными методами эмулировать человеческую память:
  • самообучение с сохранением навыков;
  • сон (с переносом нужных знаний в долговременную память).
Процесс идёт с переменным успехом. Плохая память — это плохо, потому что к концу работы агент уже не помнит, зачем он её начал, и сворачивает в сторону. Слишком хорошая память — тоже плохо из-за засорения контекста лишними данными. Нужен эффективный способ её фильтровать, то есть «забывать» ненужное.
На Хабре публиковался обзор самых передовых моделей памяти для OpenClaw:
  • Lossless Claw
  • OpenViking
  • ByteRover
  • MemPalace
  • LLM Wiki
Любой подход можно реализовать в своём агенте, а некоторые модули уже встроены в OpenClaw по умолчанию.
Другие агенты
Кроме OpenClaw, в списке популярных репозиториев на Github можно несколько других популярных агентов и подборки полезных навыков. В основном, эти программы рассчитаны на разработчиков и помогают в программировании.
Есть и совсем необычные способы применения агентов. Например, агент YOLO Linux заменяет собой консоль Linux и предлагает все привычные утилиты в консоли вызывать текстовыми командами. Например, «Обнови систему» вместо apt update и т. д.
pic
Они даже собрали целый дистрибутив Linux с интегрированным агентом.
Агент Hermes
Агент Hermes уже несколько месяцев возглавляет список самых популярных репозиториев Github за месяц (91,7 тыс. звёзд на данный момент). Это автономный агент, который живёт на сервере и развивается. У него постоянная память, которая автоматически дополняется по мере того, как агент обучается в процессе работы. Если он чему-то научился, то навык автоматически сохраняется на будущее.
Установка на VPS:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Конфигурация:
hermes setup
Hermes изначально поддерживает более 40 инструментов — поиск в вебе, консоль, файловая система, автоматизация браузера, зрение, генерация изображений, синтез речи, выполнение кода, делегирование подагентов, память, планирование задач, планирование по расписанию, мультимодальный режим рассуждений и др. В комплекте идёт также более 40 навыков (MLOps, работа с Github, исследования и пр.). Остальные инструменты и навыки он осваивает по мере необходимости.
pic
Hermes
Если сравнивать с OpenClaw, то это более продвинутый агент, ориентированный на программирование.
Другие альтернативы и варианты OpenClaw см. здесь.
См. также:
  • Репозиторий Build Your Own OpenClaw, пошаговое руководство по сборке своего агента OpenClaw в 18 последовательных шагов. Каждый шаг добавляет одну концепцию и содержит работающий код с объяснением архитектурных решений. Процесс начинается с одиночного агента, а потом подключаются инструменты, навыки, персистентность сессий, компактификация истории, веб-инструменты, перезагрузка конфигов, дополнительные каналы коммуникации (общение через мессенджеры) и др. На последних этапах — настройка надёжной долговременной памяти.
  • Выбор сервера для OpenClaw.
  • Проект GoClaw для запуска OpenClaw на слабом железе.
© 2026 ООО «МТ ФИНАНС»-Источник
 
Loading...
Error