render.yaml. Он объявляет сервис, диск и переменные окружения в одном файле.
Предварительные требования
- Учетная запись Render (доступен бесплатный тариф)
- Ключ API выбранного провайдера моделей
Развертывание
Развернуть в Render При этом изrender.yaml создается сервис Render, собирается образ Docker и выполняется его развертывание. URL вашего сервиса соответствует шаблону https://<service-name>.onrender.com.
Blueprint
Выбор тарифа
По умолчанию Blueprint использует
starter. Чтобы использовать бесплатный тариф, измените plan: free в файле render.yaml своего форка. Учтите, что без постоянного диска состояние OpenClaw сбрасывается при каждом развертывании.
После развертывания
Доступ к интерфейсу управления
Веб-панель доступна по адресуhttps://<your-service>.onrender.com/. Подключитесь с помощью общего секрета — автоматически созданного OPENCLAW_GATEWAY_TOKEN (его можно найти в Dashboard → your service → Environment) — или с помощью пароля, если вы переключились на аутентификацию по паролю.
Журналы
В разделе Dashboard → your service → Logs отображаются журналы сборки (создание образа Docker), журналы развертывания (запуск сервиса) и журналы среды выполнения (вывод приложения).Доступ к оболочке
Раздел Dashboard → your service → Shell открывает сеанс оболочки. Постоянный диск смонтирован в/data.
Переменные окружения
Изменяйте переменные в разделе Dashboard → your service → Environment. Изменения автоматически запускают повторное развертывание.Автоматическое развертывание
Render автоматически выполняет повторное развертывание, когда в ветке подключенного репозитория появляется новый коммит. Если вы выполнили развертывание непосредственно изopenclaw/openclaw, а не из собственного форка, у вас нет доступа на отправку изменений для его запуска. Поэтому обновляйте сервис вручную, запуская синхронизацию Blueprint из Dashboard, либо подключите сервис к собственному форку.
Пользовательский домен
- Dashboard → your service → Settings → Custom Domains
- Добавьте свой домен
- Настройте DNS согласно инструкциям (CNAME на
*.onrender.com) - Render автоматически выпускает сертификат TLS
Масштабирование
- Вертикальное: измените тариф, чтобы получить больше ресурсов CPU и RAM. Обычно этого достаточно для OpenClaw.
- Горизонтальное: увеличьте количество экземпляров (тариф Standard и выше). Поскольку OpenClaw хранит состояние среды выполнения на локальном диске, потребуются закрепленные сеансы или внешнее управление состоянием.
Резервное копирование и миграция
Из оболочки Render Dashboard можно в любое время экспортировать состояние, конфигурацию, профили аутентификации и рабочее пространство:Устранение неполадок
Сервис не запускается
Проверьте журналы развертывания в Render Dashboard. Распространенные проблемы:- Отсутствует
OPENCLAW_GATEWAY_TOKEN— убедитесь, что значение задано в разделе Dashboard → Environment - Несоответствие порта — убедитесь, что
OPENCLAW_GATEWAY_PORT=8080, чтобы Gateway привязывался к порту, ожидаемому Render
Медленный холодный запуск (бесплатный тариф)
Сервисы бесплатного тарифа останавливаются после 15 минут бездействия. Первый запрос после остановки занимает несколько секунд, пока запускается контейнер. Перейдите на тариф Starter, чтобы сервис работал постоянно.Потеря данных после повторного развертывания
Происходит на бесплатном тарифе из-за отсутствия постоянного диска. Перейдите на платный тариф или регулярно экспортируйте резервную копию с помощьюopenclaw backup create из оболочки Render.
Сбои проверки работоспособности
Если сборка завершается успешно, но развертывание заканчивается сбоем, возможно, сервис запускается слишком долго или/health недоступен. Проверьте:
- Журналы сборки на наличие ошибок
- Запускается ли контейнер локально с помощью
docker build && docker run
Дальнейшие действия
- Настройте каналы обмена сообщениями: Каналы
- Настройте Gateway: Конфигурация Gateway
- Поддерживайте OpenClaw в актуальном состоянии: Обновление