Перейти к основному содержанию

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:
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 репозитория
healthCheckPathRender отслеживает /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:
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

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