1. Развертывание OpenClaw на сервере
Развертывание OpenClaw на сервере
OpenClaw — это self-hosted AI-платформа, которая работает как центральный «мозг» для автоматизации бизнес-процессов. В отличие от облачных SaaS-решений, она разворачивается на собственном виртуальном сервере (VPS) и позволяет полностью контролировать данные, логику и доступы. Платформа не запускает тяжелые нейросети локально, а выступает умным шлюзом: она принимает запросы, обогащает их контекстом из памяти, применяет специфичные навыки и отправляет к внешним провайдерам (Anthropic, OpenAI, Gemini).
Архитектура платформы
Для успешного развертывания необходимо понимать, из каких логических блоков состоит система и как они взаимодействуют между собой на уровне сервера.
* Gateway (Шлюз) — основной серверный процесс, написанный на Node.js. Он управляет всеми потоками данных, маршрутизирует запросы и контролирует жизненный цикл агентов. * Workspace (Рабочая область) — физическая директория на жестком диске сервера, где хранятся файлы, базы знаний, логи задач и вложения. Это долгосрочная память агента, к которой он может обращаться в будущих сессиях. * Skills (Навыки) — папка с конфигурационными файлами и кодом, которые расширяют возможности агента. Навыки описывают, как именно ИИ должен реагировать на определенные триггеры. * Channels (Каналы) — интерфейсы взаимодействия с внешним миром, такие как Telegram-боты, веб-чаты или интеграции с внешними API. * Sub-agents (Суб-агенты) — дочерние процессы, которые главный агент запускает для выполнения узких, рутинных задач (например, массовой генерации контента или парсинга данных).
!Схема архитектуры OpenClaw: взаимодействие шлюза с памятью, навыками, каналами и внешними API
Подготовка виртуального сервера (VPS)
Поскольку OpenClaw работает как оркестратор и не выполняет локальный инференс (генерацию текста) тяжелых моделей, требования к серверу остаются умеренными. Вся тяжелая вычислительная работа делегируется API-провайдерам.
Рекомендуемые параметры VPS: * Операционная система: Ubuntu 22.04 LTS * Процессор: 2 vCPU * Оперативная память: 4 ГБ RAM * Накопитель: 20+ ГБ SSD * Сеть: Публичный IPv4-адрес и привязанный к нему домен (A-запись в DNS)
> Аренда сервера с такими характеристиками у популярных хостинг-провайдеров обойдется примерно в 5–10 долл. в месяц. Этого ресурса хватит для стабильной работы шлюза, базы данных и нескольких десятков активных суб-агентов.
После покупки сервера необходимо подключиться к нему по протоколу SSH от имени пользователя (например, ubuntu) и выполнить базовую настройку.
Обновление пакетов системы:
На этом этапе строго рекомендуется настроить базовый брандмауэр (например, UFW), разрешив только необходимые порты: 22 для SSH, 80 и 443 для веб-трафика. Внутренние порты приложения лучше не выставлять наружу напрямую, а скрыть за обратным прокси-сервером.
Установка через Docker и настройка сети
Самый надежный и масштабируемый способ развертывания OpenClaw — использование Docker. Этот подход изолирует приложение от операционной системы, решает проблему зависимостей и упрощает обновление.
Шаг 1. Установка Docker
Выполните последовательность команд для установки актуальной версии Docker из официального репозитория:
Чтобы запускать контейнеры без прав суперпользователя, добавьте текущего пользователя в группу docker:
json
{
channels: {
telegram: {
enabled: true,
botToken: "YOUR_BOT_TOKEN_HERE",
dmPolicy: "pairing"
}
}
}
json
{
id: "lead_qualifier",
name: "Lead Qualifier",
description: "Помогает квалифицировать лидов по скрипту BANT.",
instructions: [
"Задавай вопросы, чтобы оценить Budget, Authority, Need, Timing.",
"Результат выдавай в формате JSON с полями budget, authority, need, timing, score."
]
}
bash
docker compose up -d
``
Флаг -d означает запуск в фоновом режиме. Для управления сервером используется встроенный интерфейс командной строки (CLI).
Полезные команды для администрирования:
* openclaw channels status — выводит текущий статус подключенных каналов.
* openclaw pairing list telegram — показывает список пользователей, ожидающих одобрения (при режиме pairing).
* openclaw pairing approve telegram — одобряет запросы пользователей.
* openclaw logs --follow — запускает трансляцию логов системы в реальном времени.
* openclaw gateway restart — мягко перезапускает шлюз. Эту команду необходимо выполнять каждый раз после внесения изменений в файл config.json5` или добавления новых навыков.
Развернутая таким образом платформа полностью готова к работе. Все данные надежно хранятся на вашем сервере, а вычислительные мощности гибко масштабируются за счет использования облачных API-провайдеров.