Hosting
Отрисовать
Render
Разверните OpenClaw на Render с использованием инфраструктуры как кода. Включенный Blueprint render.yaml декларативно описывает весь ваш стек: сервис, диск, переменные окружения, чтобы вы могли развернуть его одним щелчком и версионировать инфраструктуру вместе с кодом.
Предварительные требования
- Аккаунт Render (доступен бесплатный тариф)
- API-ключ от предпочитаемого поставщика моделей
Развертывание с помощью Render Blueprint
При переходе по этой ссылке будет выполнено следующее:
- Создан новый сервис Render из Blueprint
render.yamlв корне этого репозитория. - Собран 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 репозитория |
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 из панели управления.
Пользовательский домен
- Перейдите в Dashboard → your service → Settings → Custom Domains
- Добавьте свой домен
- Настройте DNS согласно инструкциям (CNAME на
*.onrender.com) - 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
Следующие шаги
- Настройте каналы сообщений: Каналы
- Настройте Gateway: Конфигурация Gateway
- Поддерживайте OpenClaw в актуальном состоянии: Обновление