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 را وارد کنید:

bash
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:

bash
sudo npm install -g openclaw

اجرای راه‌اندازی اولیه

bash
openclaw onboard --install-daemon

دستورالعمل‌ها را دنبال کنید. پس از پایان راه‌اندازی اولیه، نشانی داشبورد و توکن را کپی کنید.

راه‌اندازی Gateway

Gateway را برای شبکهٔ Box پیکربندی کنید و آن را در پس‌زمینه اجرا کنید:

bash
openclaw config set gateway.bind lannohup openclaw gateway > gateway.log 2>&1 &

درحالی‌که تونل SSH فعال است، نشانی داشبورد را به‌صورت محلی باز کنید:

text
http://127.0.0.1:18789/#token=<your-token>

راه‌اندازی مجدد خودکار

این فرمان را به‌عنوان اسکریپت آغازین Box تنظیم کنید تا Gateway هنگام شروع Box مجدداً راه‌اندازی شود:

bash
nohup openclaw gateway > gateway.log 2>&1 &

عیب‌یابی

اگر SSH در طول راه‌اندازی اولیه متوقف شد، با یک پیکربندی پاک SSH و گزینه‌های keepalive دوباره متصل شوید:

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

مرتبط

Was this useful?
On this page

On this page