Hosting
Upstash Box
Uruchom trwały OpenClaw Gateway w Upstash Box, zarządzanym środowisku Linux z obsługą cyklu życia keep-alive.
Użyj tunelu SSH do dostępu do panelu. Nie wystawiaj portu Gateway bezpośrednio do publicznego internetu.
Wymagania wstępne
- Konto Upstash
- Upstash Box z keep-alive
- Klient SSH na komputerze lokalnym
Utwórz Box
Utwórz Box z keep-alive w konsoli Upstash. Zanotuj identyfikator Box, taki jak
right-flamingo-14486, oraz klucz API Box.
Upstash utrzymuje aktualny przewodnik OpenClaw Box pod adresem Konfiguracja OpenClaw.
Połącz się za pomocą tunelu SSH
Przekieruj port panelu OpenClaw na komputer lokalny. Gdy pojawi się monit, użyj klucza API Box jako hasła SSH:
ssh -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -L 18789:127.0.0.1:18789 <box-id>@us-east-1.box.upstash.comOpcje keepalive ograniczają zrywanie bezczynnego tunelu podczas wdrażania.
Zainstaluj OpenClaw
Wewnątrz Box:
sudo npm install -g openclawUruchom wdrażanie
openclaw onboard --install-daemonPostępuj zgodnie z monitami. Skopiuj URL panelu i token po zakończeniu wdrażania.
Uruchom Gateway
Skonfiguruj Gateway dla sieci Box i uruchom go w tle:
openclaw config set gateway.bind lannohup openclaw gateway > gateway.log 2>&1 &Przy aktywnym tunelu SSH otwórz lokalnie URL panelu:
http://127.0.0.1:18789/#token=<your-token>Automatyczne ponowne uruchamianie
Ustaw to polecenie jako skrypt inicjalizacyjny Box, aby Gateway uruchamiał się ponownie przy starcie Box:
nohup openclaw gateway > gateway.log 2>&1 &Rozwiązywanie problemów
Jeśli SSH zawiesza się podczas wdrażania, połącz się ponownie z czystą konfiguracją SSH i opcjami 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.comTo pomija nieaktualne lokalne ustawienia ~/.ssh/config i utrzymuje tunel
aktywny podczas okresów bezczynności sieci.