Хостинг и развертывание
GCP
Цель
Запустить постоянный OpenClaw Gateway на виртуальной машине GCP Compute Engine с использованием Docker, с устойчивым состоянием, встроенными бинарными файлами и безопасным поведением при перезапуске. Если вам нужно «OpenClaw 24/7 за ~$5-12/мес», это надежная настройка в Google Cloud. Цены зависят от типа машины и региона; выберите наименьшую ВМ, подходящую для вашей нагрузки, и масштабируйтесь при нехватке памяти.
Что мы делаем (простыми словами)?
- Создаем проект GCP и включаем биллинг
- Создаем виртуальную машину Compute Engine
- Устанавливаем Docker (изолированная среда выполнения приложений)
- Запускаем OpenClaw Gateway в Docker
- Сохраняем
~/.openclaw+~/.openclaw/workspaceна хосте (переживает перезапуски/пересборки) - Получаем доступ к UI управления с вашего ноутбука через SSH-туннель
Доступ к шлюзу возможен через:
- SSH port forwarding с вашего ноутбука
- Прямое открытие портов, если вы самостоятельно управляете фаерволом и токенами
В этом руководстве используется Debian на GCP Compute Engine. Ubuntu также подходит; сопоставьте пакеты соответствующим образом. Общий процесс работы с Docker см. в Docker.
Быстрый путь (для опытных операторов)
- Создайте проект GCP + включите Compute Engine API
- Создайте виртуальную машину Compute Engine (e2-small, Debian 12, 20GB)
- Подключитесь к ВМ по SSH
- Установите Docker
- Клонируйте репозиторий OpenClaw
- Создайте постоянные директории на хосте
- Настройте
.envиdocker-compose.yml - Встройте необходимые бинарные файлы, соберите и запустите
Что вам понадобится
- Аккаунт GCP (подходит для бесплатного тарифа e2-micro)
- Установленный gcloud CLI (или используйте Cloud Console)
- SSH-доступ с вашего ноутбука
- Базовое умение работать с SSH + копировать/вставлять
- ~20-30 минут
- Docker и Docker Compose
- Учетные данные для моделей
- Опциональные учетные данные провайдеров
- WhatsApp QR
- Токен бота Telegram
- Gmail OAuth
1) Установите gcloud CLI (или используйте Console)
Вариант А: gcloud CLI (рекомендуется для автоматизации) Установите с https://cloud.google.com/sdk/docs/install Инициализируйте и аутентифицируйтесь:
gcloud init
gcloud auth login
Вариант Б: Cloud Console Все шаги можно выполнить через веб-интерфейс по адресу https://console.cloud.google.com
2) Создайте проект GCP
CLI:
gcloud projects create my-openclaw-project --name="OpenClaw Gateway"
gcloud config set project my-openclaw-project
Включите биллинг на https://console.cloud.google.com/billing (требуется для Compute Engine). Включите Compute Engine API:
gcloud services enable compute.googleapis.com
Console:
- Перейдите в IAM & Admin > Create Project
- Назовите проект и создайте его
- Включите биллинг для проекта
- Перейдите в APIs & Services > Enable APIs > найдите “Compute Engine API” > Enable
3) Создайте виртуальную машину
Типы машин:
| Тип | Характеристики | Стоимость | Примечания |
|---|---|---|---|
| e2-medium | 2 vCPU, 4GB RAM | ~$25/мес | Наиболее надежно для локальных сборок Docker |
| e2-small | 2 vCPU, 2GB RAM | ~$12/мес | Минимальная рекомендация для сборки Docker |
| e2-micro | 2 vCPU (shared), 1GB RAM | Подходит для бесплатного тарифа | Часто падает с ошибкой OOM при сборке Docker (exit 137) |
CLI:
gcloud compute instances create openclaw-gateway \
--zone=us-central1-a \
--machine-type=e2-small \
--boot-disk-size=20GB \
--image-family=debian-12 \
--image-project=debian-cloud
Console:
- Перейдите в Compute Engine > VM instances > Create instance
- Имя:
openclaw-gateway - Регион:
us-central1, Зона:us-central1-a - Тип машины:
e2-small - Загрузочный диск: Debian 12, 20GB
- Создать
4) Подключитесь к ВМ по SSH
CLI:
gcloud compute ssh openclaw-gateway --zone=us-central1-a
Console: Нажмите кнопку “SSH” рядом с вашей ВМ в панели управления Compute Engine. Примечание: Распространение SSH-ключа может занять 1-2 минуты после создания ВМ. Если соединение отклонено, подождите и повторите попытку.
5) Установите Docker (на ВМ)
sudo apt-get update
sudo apt-get install -y git curl ca-certificates
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
Выйдите и войдите снова, чтобы изменение группы вступило в силу:
exit
Затем снова подключитесь по SSH:
gcloud compute ssh openclaw-gateway --zone=us-central1-a
Проверьте:
docker --version
docker compose version
6) Клонируйте репозиторий OpenClaw
git clone https://github.com/openclaw/openclaw.git
cd openclaw
В этом руководстве предполагается, что вы соберете пользовательский образ, чтобы гарантировать сохранность бинарных файлов.