Hosting
Upstash Box
Upstash Box पर एक स्थायी OpenClaw Gateway चलाएँ, जो keep-alive जीवनचक्र समर्थन वाला एक प्रबंधित Linux परिवेश है।
डैशबोर्ड एक्सेस के लिए SSH टनल का उपयोग करें। Gateway पोर्ट को सीधे सार्वजनिक इंटरनेट पर उजागर न करें।
पूर्वापेक्षाएँ
- Upstash खाता
- Keep-alive Upstash Box
- आपकी स्थानीय मशीन पर SSH क्लाइंट
Box बनाएँ
Upstash Console में एक keep-alive Box बनाएँ। Box ID (उदाहरण के लिए
right-flamingo-14486) और अपनी Box API कुंजी नोट कर लें।
Upstash अपना वर्तमान OpenClaw Box चरण-दर-चरण मार्गदर्शक OpenClaw सेटअप पर उपलब्ध रखता है।
SSH टनल से कनेक्ट करें
OpenClaw डैशबोर्ड पोर्ट को अपनी स्थानीय मशीन पर फ़ॉरवर्ड करें। संकेत मिलने पर अपनी Box API कुंजी को SSH पासवर्ड के रूप में उपयोग करें:
ssh -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -L 18789:127.0.0.1:18789 <box-id>@us-east-1.box.upstash.comkeepalive विकल्प ऑनबोर्डिंग के दौरान निष्क्रिय टनल के डिस्कनेक्ट होने की घटनाएँ कम करते हैं।
OpenClaw इंस्टॉल करें
Box के अंदर:
sudo npm install -g openclawऑनबोर्डिंग चलाएँ
openclaw onboard --install-daemonसंकेतों का पालन करें। ऑनबोर्डिंग पूर्ण होने पर डैशबोर्ड URL और टोकन कॉपी करें।
Gateway शुरू करें
Box नेटवर्क के लिए Gateway को कॉन्फ़िगर करें और इसे बैकग्राउंड में शुरू करें:
openclaw config set gateway.bind lannohup openclaw gateway > gateway.log 2>&1 &SSH टनल सक्रिय होने पर, डैशबोर्ड URL को स्थानीय रूप से खोलें:
http://127.0.0.1:18789/#token=<your-token>स्वचालित पुनः आरंभ
इस कमांड को Box init स्क्रिप्ट के रूप में सेट करें, ताकि Box शुरू होने पर Gateway पुनः आरंभ हो:
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 सेटिंग्स को बायपास करता है और निष्क्रिय नेटवर्क अवधियों के दौरान
टनल को सक्रिय रखता है।