Hosting
باکس Upstash
یک 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 را دور میزند و تونل را در دورههای بیکاری شبکه فعال نگه میدارد.