OpenClaw

Урок 1. Покупка сервера и установка OpenClaw

~15 мин чтения
Содержание

Про что этот урок

OpenClaw — движок для AI-ботов. Ставишь на сервер, подключаешь Telegram (или WhatsApp, Discord) — и бот работает на тебя 24/7, пока ты занимаешься другими делами.

Что он умеет в контексте бизнеса: отвечает клиентам на типовые вопросы, консультирует по товарам и услугам, принимает заявки и записывает на приём, квалифицирует лиды и передаёт горячих менеджеру, отправляет напоминания и follow-up сообщения. По сути это сотрудник, который не спит, не болеет и не уходит в отпуск. Только платишь не зарплату, а за API-запросы к AI-модели или подписку за модель.

Сегодня мы купим сервер, подготовим его и поставим OpenClaw. К концу урока всё будет готово к настройке.

Где запускать бота

Есть два варианта.

Сервер (VPS)

Бот работает 24/7 на удалённом сервере. Ты выключаешь ноутбук, идёшь спать — бот продолжает отвечать клиентам. Это единственный вариант для продакшена.

macOS (локально)

Если у тебя Mac (особенно Mac Mini), можно запустить OpenClaw прямо на нём. Подходит и для экспериментов, и как полноценный домашний сервер, если правильно настроить.

Важный момент: если ты в России, на Mac нужен VPN. API OpenAI, Anthropic и других AI-провайдеров не работают с российских IP. VPN должен быть включён постоянно, пока бот работает — иначе запросы к моделям будут падать с ошибкой. На VPS за рубежом этой проблемы нет.

Установка

Сначала поставь Xcode Command Line Tools и Homebrew — без них ничего не соберётся:

xcode-select --install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Потом ставь OpenClaw:

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

Флаг --no-onboard пропускает настройку — ей займёмся в уроке 2. Проверь: openclaw --version. Видишь версию — порядок.

Настройка Mac для автономной работы

Если планируешь держать бота запущенным постоянно (например, на Mac Mini), нужно запретить системе засыпать. Без этого macOS через какое-то время усыпит компьютер, и бот перестанет отвечать.

Открой Terminal и выполни:

sudo pmset -a sleep 0
sudo pmset -a disksleep 0
sudo pmset -a displaysleep 30
sudo pmset -a tcpkeepalive 1

Что тут происходит: sleep 0 и disksleep 0 отключают засыпание компьютера и диска. displaysleep 30 гасит экран через 30 минут (экран не нужен, пусть отдыхает). tcpkeepalive 1 поддерживает сетевые соединения даже при выключенном экране.

Дополнительно запусти caffeinate, чтобы macOS точно не уснул в текущей сессии:

caffeinate -dims &

Автозагрузка после перезагрузки

Если свет мигнул или система обновилась и перезагрузилась, Mac по умолчанию покажет экран логина и будет ждать ввода пароля. Бот при этом не запустится. Чтобы этого избежать:

  1. Отключи FileVault (шифрование диска): Системные настройки → Конфиденциальность и безопасность → FileVault → Выключить. Без этого система не сможет загрузиться автоматически, потому что ей нужен пароль для расшифровки диска
  2. Включи автологин: Системные настройки → Пользователи и группы → нажми на замок → Параметры входа → Автоматический вход → выбери своего пользователя

После этого Mac будет загружаться в твою учётную запись без ввода пароля. Осталось добавить OpenClaw в автозапуск (это мы сделаем в уроке 2, когда настроим gateway).

Права Terminal (по желанию)

Некоторые скиллы OpenClaw работают с файловой системой, автоматизацией и accessibility. Чтобы Terminal не спрашивал разрешение каждый раз, можно заранее выдать ему права:

Системные настройки → Конфиденциальность и безопасность → выдай Terminal доступ в разделах:

  • Full Disk Access — доступ ко всем файлам
  • Developer Tools — инструменты разработчика
  • Accessibility — управление интерфейсом
  • Automation — автоматизация других приложений

Это необязательно для старта. Если что-то не работает из-за прав, macOS подскажет.

Дальше в этом уроке разбираем серверный вариант.

А что с Windows?

OpenClaw работает на Unix-системах: Linux и macOS. На Windows придётся ставить WSL2 (это такая виртуальная Linux-прослойка). Для новичка это лишняя головная боль. Если у тебя Windows — бери сервер, там уже стоит Linux.

Покупка сервера на Timeweb

Берём Timeweb Cloud. Российский хостинг, панель на русском, серверы от 1750 ₽ в месяц.

Почему Timeweb

Для OpenClaw подойдёт любой VPS с Ubuntu. Но Timeweb удобнее всего, если ты из России:

  • Принимает российские карты, СБП и ЮMoney. С Hetzner или DigitalOcean придётся мудрить с криптой или зарубежной картой.
  • Панель и поддержка на русском — не надо гуглить каждую кнопку.
  • Есть cloud-init — сервер сам себя настроит при создании. Не все бюджетные хостинги это умеют.
  • Серверы за рубежом (Амстердам, Германия, Казахстан). API OpenAI и Anthropic не работают с российских IP, а с зарубежного сервера — без проблем.
  • Мощное API. У Timeweb есть полноценный API ко всей инфраструктуре — серверы, домены, DNS, базы данных, S3-хранилища. Твой бот на OpenClaw сможет сам создавать серверы, разворачивать сервисы и управлять инфраструктурой. Это открывает кучу возможностей для автоматизации.

Если у тебя уже есть VPS с Ubuntu 24.04 и зарубежным IP — используй его. Подключись к серверу как root и запусти скрипт:

curl -fsSL https://raw.githubusercontent.com/MissiaL/openclaw/refs/heads/main/setup_openclaw_ubuntu.sh | bash

Он сделает всё то же самое: настроит безопасность, создаст пользователя openclaw и поставит OpenClaw. После этого пропускай шаги с Timeweb и переходи сразу к подключению по SSH.

Шаг 1. Регистрация

Переходи на timeweb.cloud и создай аккаунт. Понадобится email и номер телефона.

Шаг 2. Создание сервера

В панели управления перейди в раздел «Облачные серверы» и нажми «Создать».

Параметры:

  • Операционная система: Ubuntu 24.04 LTS
  • Тариф: 2 CPU, 4 GB RAM, 30-40 SSD. Это оптимальная конфигурация
  • Регион: любой зарубежный (Амстердам, Германия, Казахстан), но чем ближе к пользователям, тем лучше
  • Публичный IP: нужен, чтобы ты мог подключиться к серверу удалённо
  • Бекапы: по желанию — я обычно его удаляю, это снижает цену
Выбор операционной системы Ubuntu 24.04 в панели Timeweb
Выбор операционной системы Ubuntu 24.04 в панели Timeweb
Выбор региона и конфигурации сервера
Выбор региона и конфигурации сервера
Настройка сети и бекапов
Настройка сети и бекапов

В секцию «Cloud-init» вставь скрипт:

#!/bin/sh
curl -fsSL https://raw.githubusercontent.com/MissiaL/openclaw/refs/heads/main/setup_openclaw_ubuntu.sh | bash
Вставка cloud-init скрипта установки OpenClaw
Вставка cloud-init скрипта установки OpenClaw

Этот скрипт автоматически настроит сервер при первом запуске: обновит систему, поставит всё необходимое и установит OpenClaw. Тебе не придётся вводить команды вручную.

Нажми «Создать сервер». Через пару минут он запустится, а скрипт начнёт работу в фоне.

Дождись окончания работы скрипта установки OpenClaw — это займёт 10-15 мин.

Консоль сервера во время установки
Консоль сервера во время установки
Установка OpenClaw завершена
Установка OpenClaw завершена

Шаг 3. IP-адрес и пароль

После создания сервера Timeweb покажет IP-адрес и root-пароль.

IP-адрес и пароль сервера в панели Timeweb
IP-адрес и пароль сервера в панели Timeweb

IP-адрес запиши — он нужен для подключения. Root-пароль тоже сохрани на всякий случай, но работать мы будем не от root. Наш cloud-init скрипт создаёт отдельного пользователя openclaw — именно под ним мы и будем подключаться. Логин и пароль для него скрипт выведет в конце работы (ты увидишь их на скриншотах выше).

Подключение к серверу

Подключаемся к серверу по SSH — это способ управлять удалённым компьютером из терминала. Подключаемся именно под пользователем openclaw, а не root.

macOS и Linux

Открой терминал (на macOS: Finder → Программы → Утилиты → Terminal) и введи команду, подставив свой IP:

ssh openclaw@ТВОЙ_IP_АДРЕС

Например:

ssh openclaw@31.130.153.66

При первом подключении терминал спросит, доверяешь ли ты серверу. Напиши yes и нажми Enter. Потом введи пароль от пользователя openclaw (символы не отображаются при вводе — это нормально).

Windows

На Windows есть два варианта.

Вариант 1: встроенный SSH-клиент. В Windows 10/11 уже есть ssh. Открой PowerShell (Win + X → Terminal) и введи ту же команду:

ssh openclaw@ТВОЙ_IP_АДРЕС

Если команда не найдена, значит SSH-клиент не установлен — используй PuTTY.

Вариант 2: PuTTY. Скачай PuTTY с официального сайта putty.org и установи. Запусти PuTTY и заполни:

  • Host Name: твой IP-адрес
  • Port: 22
  • Connection type: SSH

Нажми Open. При первом подключении появится окно с предупреждением о ключе сервера — нажми Accept. Введи логин openclaw и пароль (символы при вводе не отображаются — это нормально).

Проверка подключения

Если видишь приглашение вроде openclaw@server:~$ — ты внутри.

Что делает скрипт

Скрипт, который мы указали в cloud-init, автоматически запускается при первой загрузке сервера. Он превращает голую Ubuntu в готовую площадку для бота. Вот что происходит:

Сначала обновляет систему и ставит базовые утилиты (curl, git, htop). Потом создаёт отдельного пользователя openclaw — работать от root плохая идея, потому что одна неверная команда может убить весь сервер.

Дальше — безопасность. Скрипт включает firewall (ufw), который закрывает все порты кроме SSH. И ставит fail2ban: если кто-то начнёт подбирать пароль к серверу, его IP заблокируется.

На дешёвых серверах с малым объёмом оперативки бот может вылетать при нагрузке. Поэтому скрипт настраивает swap — выделяет 2 GB на диске как запасную память.

Последний блок — установка софта: Homebrew с GCC (для сборки зависимостей), Google Chrome (нужен для browser-скиллов, когда бот ходит по сайтам), Claude CLI и сам OpenClaw с базовой конфигурацией.

Скрипт работает 10-15 минут. Можешь подождать, а можешь заняться другими делами — он сделает всё сам. Проще всего проверить готовность, попробовав подключиться как openclaw — если пользователь ещё не создан, SSH не пустит. Как пустил — значит скрипт доработал.

Проверка установки

Ты уже подключён как openclaw. Проверь, что OpenClaw на месте:

openclaw --version

Если видишь номер версии — всё работает.

Если потерял пароль от пользователя openclaw, он лежит на сервере в /root/openclaw_credentials.txt. Чтобы его посмотреть, подключись как root (пароль из панели Timeweb) и выполни cat /root/openclaw_credentials.txt.

Если что-то пошло не так

Не подключается по SSH. Проверь IP-адрес — может быть опечатка. Если пишет «Connection refused», подожди пару минут: сервер мог не успеть загрузиться.

openclaw --version не находит команду. Попробуй перелогиниться: выйди (exit) и зайди снова (su - openclaw). Скрипт прописывает пути в профиль, но текущая сессия их не видит.

Что дальше

Сервер работает, OpenClaw стоит. В следующем уроке разберёмся с AI-моделями — какие бывают, чем отличаются и какую выбрать под твои задачи. Среди прочего:

  • Почему локальные модели — не лучший выбор для бизнес-ботов
  • Какие модели и провайдеры сейчас актуальны для России и как избегать банов
  • Как экономить на подписках и не переплачивать за API

Урок 2: Выбор AI-модели — скоро


Если что-то не получается или есть вопросы — заходи в телеграм-группу курса. Там помогут разобраться.

Обсуждение