Hosting

Отрисовать

Render

Разверните OpenClaw на Render с использованием инфраструктуры как кода. Включенный Blueprint render.yaml декларативно описывает весь ваш стек: сервис, диск, переменные окружения, чтобы вы могли развернуть его одним щелчком и версионировать инфраструктуру вместе с кодом.

Предварительные требования

Развертывание с помощью Render Blueprint

Развернуть на Render

При переходе по этой ссылке будет выполнено следующее:

  1. Создан новый сервис Render из Blueprint render.yaml в корне этого репозитория.
  2. Собран Docker-образ и выполнено развертывание

После развертывания URL вашего сервиса будет иметь вид https://<service-name>.onrender.com.

Понимание Blueprint

Render Blueprints — это YAML-файлы, которые описывают вашу инфраструктуру. render.yaml в этом репозитории настраивает все необходимое для запуска OpenClaw:

yaml
services:  - type: web    name: openclaw    runtime: docker    plan: starter    healthCheckPath: /health    envVars:      - key: OPENCLAW_GATEWAY_PORT        value: "8080"      - key: OPENCLAW_STATE_DIR        value: /data/.openclaw      - key: OPENCLAW_WORKSPACE_DIR        value: /data/workspace      - key: OPENCLAW_GATEWAY_TOKEN        generateValue: true # auto-generates a secure token    disk:      name: openclaw-data      mountPath: /data      sizeGB: 1

Используемые ключевые возможности Blueprint:

Возможность Назначение
runtime: docker Сборка из Dockerfile репозитория
healthCheckPath Render отслеживает /health и перезапускает неисправные экземпляры
generateValue: true Автоматически генерирует криптографически защищенное значение
disk Постоянное хранилище, сохраняющееся между повторными развертываниями

Выбор тарифа

Тариф Остановка Диск Лучше всего подходит для
Free После 15 мин простоя Недоступен Тестирования, демонстраций
Starter Никогда 1GB+ Личного использования, небольших команд
Standard+ Никогда 1GB+ Production, нескольких каналов

По умолчанию Blueprint использует starter. Чтобы использовать бесплатный тариф, измените plan: free в render.yaml вашего форка (но учтите: отсутствие постоянного диска означает, что состояние OpenClaw сбрасывается при каждом развертывании).

После развертывания

Доступ к интерфейсу управления

Веб-панель доступна по адресу https://<your-service>.onrender.com/.

Подключайтесь с использованием настроенного общего секрета. Этот шаблон развертывания автоматически генерирует OPENCLAW_GATEWAY_TOKEN (найдите его в Dashboard → your service → Environment); если вы замените его аутентификацией по паролю, используйте этот пароль вместо него.

Возможности Render Dashboard

Журналы

Просматривайте журналы в реальном времени в Dashboard → your service → Logs. Фильтруйте по:

  • Журналам сборки (создание Docker-образа)
  • Журналам развертывания (запуск сервиса)
  • Журналам выполнения (вывод приложения)

Доступ к оболочке

Для отладки откройте сеанс оболочки через Dashboard → your service → Shell. Постоянный диск смонтирован в /data.

Переменные окружения

Изменяйте переменные в Dashboard → your service → Environment. Изменения запускают автоматическое повторное развертывание.

Автоматическое развертывание

Если вы используете исходный репозиторий OpenClaw, Render не будет автоматически развертывать ваш OpenClaw. Чтобы обновить его, запустите ручную синхронизацию Blueprint из панели управления.

Пользовательский домен

  1. Перейдите в Dashboard → your service → Settings → Custom Domains
  2. Добавьте свой домен
  3. Настройте DNS согласно инструкциям (CNAME на *.onrender.com)
  4. Render автоматически выпускает TLS-сертификат

Масштабирование

Render поддерживает горизонтальное и вертикальное масштабирование:

  • Вертикальное: измените тариф, чтобы получить больше CPU/RAM
  • Горизонтальное: увеличьте количество экземпляров (тариф Standard и выше)

Для OpenClaw обычно достаточно вертикального масштабирования. Горизонтальное масштабирование требует закрепленных сеансов или внешнего управления состоянием.

Резервные копии и миграция

Экспортируйте состояние, конфигурацию, профили аутентификации и рабочую область в любое время с помощью доступа к оболочке в Render Dashboard:

bash
openclaw backup create

Это создает переносимый архив резервной копии с состоянием OpenClaw и любой настроенной рабочей областью. Подробности см. в разделе Резервное копирование.

Устранение неполадок

Сервис не запускается

Проверьте журналы развертывания в Render Dashboard. Распространенные проблемы:

  • Отсутствует OPENCLAW_GATEWAY_TOKEN — убедитесь, что он задан в Dashboard → Environment
  • Несоответствие порта — убедитесь, что задано OPENCLAW_GATEWAY_PORT=8080, чтобы Gateway привязывался к порту, который ожидает Render

Медленный холодный запуск (бесплатный тариф)

Сервисы бесплатного тарифа останавливаются после 15 минут бездействия. Первый запрос после остановки занимает несколько секунд, пока запускается контейнер. Перейдите на тариф Starter для постоянной работы.

Потеря данных после повторного развертывания

Это происходит на бесплатном тарифе (нет постоянного диска). Перейдите на платный тариф или регулярно экспортируйте полную резервную копию через openclaw backup create в оболочке Render.

Ошибки проверки работоспособности

Render ожидает ответ 200 от /health в течение 30 секунд. Если сборки проходят успешно, но развертывания завершаются ошибкой, сервис может запускаться слишком долго. Проверьте:

  • Журналы сборки на наличие ошибок
  • Запускается ли контейнер локально с помощью docker build && docker run

Следующие шаги

Was this useful?
On this page

On this page