Hosting
Upstash Box
یک Gateway پایدار OpenClaw را روی Upstash Box، محیط مدیریتشده Linux با پشتیبانی از چرخهٔ حیات keep-alive، اجرا کنید.
برای دسترسی به داشبورد از تونل SSH استفاده کنید. پورت Gateway را مستقیماً در معرض اینترنت عمومی قرار ندهید.
پیشنیازها
- حساب Upstash
- Upstash Box با قابلیت keep-alive
- کلاینت SSH روی دستگاه محلی
ایجاد یک Box
در Upstash Console یک Box با قابلیت keep-alive ایجاد کنید. شناسهٔ Box (برای مثال
right-flamingo-14486) و کلید API مربوط به Box را یادداشت کنید.
Upstash راهنمای فعلی خود برای راهاندازی OpenClaw Box را در راهاندازی OpenClaw نگهداری میکند.
اتصال با تونل SSH
پورت داشبورد OpenClaw را به دستگاه محلی خود فوروارد کنید. هنگام درخواست گذرواژهٔ SSH، از کلید API مربوط به Box استفاده کنید:
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دستورالعملها را دنبال کنید. پس از پایان راهاندازی اولیه، نشانی اینترنتی داشبورد و توکن را کپی کنید.
راهاندازی Gateway
Gateway را برای شبکهٔ Box پیکربندی و در پسزمینه اجرا کنید:
openclaw config set gateway.bind lannohup openclaw gateway > gateway.log 2>&1 &درحالیکه تونل SSH فعال است، نشانی اینترنتی داشبورد را بهصورت محلی باز کنید:
http://127.0.0.1:18789/#token=<your-token>راهاندازی مجدد خودکار
این فرمان را بهعنوان اسکریپت آغازین 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 را دور میزند و تونل را در دورههای بیکاری شبکه فعال نگه میدارد.