Перейти до основного вмісту
Запустіть постійний OpenClaw Gateway на Upstash Box, керованому середовищі Linux із підтримкою життєвого циклу keep-alive. Використовуйте SSH-тунель для доступу до панелі керування. Не відкривайте порт Gateway безпосередньо для публічного інтернету.

Передумови

  • Обліковий запис Upstash
  • Upstash Box із keep-alive
  • SSH-клієнт на вашій локальній машині

Створення Box

Створіть Box із keep-alive у Upstash Console. Занотуйте ID Box, наприклад 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 lan
nohup 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 і підтримує тунель активним під час періодів неактивності мережі.

Пов’язане