Урок 1. Покупка сервера и установка OpenClaw
Содержание
- Про что этот урок
- Где запускать бота
- Сервер (VPS)
- macOS (локально)
- А что с Windows?
- Покупка сервера на Timeweb
- Почему Timeweb
- Шаг 1. Регистрация
- Шаг 2. Создание сервера
- Шаг 3. IP-адрес и пароль
- Подключение к серверу
- macOS и Linux
- Windows
- Проверка подключения
- Что делает скрипт
- Проверка установки
- Если что-то пошло не так
- Что дальше
Про что этот урок
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 по умолчанию покажет экран логина и будет ждать ввода пароля. Бот при этом не запустится. Чтобы этого избежать:
- Отключи FileVault (шифрование диска): Системные настройки → Конфиденциальность и безопасность → FileVault → Выключить. Без этого система не сможет загрузиться автоматически, потому что ей нужен пароль для расшифровки диска
- Включи автологин: Системные настройки → Пользователи и группы → нажми на замок → Параметры входа → Автоматический вход → выбери своего пользователя
После этого 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: нужен, чтобы ты мог подключиться к серверу удалённо
- Бекапы: по желанию — я обычно его удаляю, это снижает цену
В секцию «Cloud-init» вставь скрипт:
#!/bin/sh
curl -fsSL https://raw.githubusercontent.com/MissiaL/openclaw/refs/heads/main/setup_openclaw_ubuntu.sh | bash
Этот скрипт автоматически настроит сервер при первом запуске: обновит систему, поставит всё необходимое и установит OpenClaw. Тебе не придётся вводить команды вручную.
Нажми «Создать сервер». Через пару минут он запустится, а скрипт начнёт работу в фоне.
Дождись окончания работы скрипта установки OpenClaw — это займёт 10-15 мин.
Шаг 3. IP-адрес и пароль
После создания сервера Timeweb покажет IP-адрес и root-пароль.
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-модели — скоро
Если что-то не получается или есть вопросы — заходи в телеграм-группу курса. Там помогут разобраться.
Обсуждение