Hosting
Бокс Upstash
Запустите постоянный OpenClaw Gateway в Upstash Box, управляемой среде Linux с поддержкой жизненного цикла keep-alive.
Для доступа к панели управления используйте SSH-туннель. Не открывайте порт Gateway напрямую в публичный интернет.
Предварительные требования
- Учетная запись Upstash
- Upstash Box с keep-alive
- SSH-клиент на вашем локальном компьютере
Создание Box
Создайте Box с keep-alive в Upstash Console. Запишите Box ID, например
right-flamingo-14486, и API-ключ вашего Box.
Upstash поддерживает актуальное руководство по OpenClaw Box по адресу Настройка OpenClaw.
Подключение через SSH-туннель
Пробросьте порт панели управления OpenClaw на свой локальный компьютер. При запросе используйте API-ключ вашего Box как пароль SSH:
ssh -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -L 18789:127.0.0.1:18789 <box-id>@us-east-1.box.upstash.comПараметры keepalive уменьшают разрывы неактивного туннеля во время онбординга.
Установка OpenClaw
Внутри Box:
sudo npm install -g openclawЗапуск онбординга
openclaw onboard --install-daemonСледуйте подсказкам. Скопируйте URL панели управления и токен после завершения онбординга.
Запуск Gateway
Настройте Gateway для сети Box и запустите его в фоновом режиме:
openclaw config set gateway.bind lannohup openclaw gateway > gateway.log 2>&1 &При активном SSH-туннеле откройте URL панели управления локально:
http://127.0.0.1:18789/#token=<your-token>Автоперезапуск
Задайте эту команду как init-скрипт Box, чтобы Gateway перезапускался при запуске Box:
nohup openclaw gateway > gateway.log 2>&1 &Устранение неполадок
Если SSH зависает во время онбординга, переподключитесь с чистой конфигурацией SSH и keepalive:
ssh -F /dev/null -o ControlMaster=no -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -L 18789:127.0.0.1:18789 <box-id>@us-east-1.box.upstash.comЭто обходит устаревшие локальные настройки ~/.ssh/config и поддерживает туннель активным
во время периодов простоя сети.