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 استفاده کنید:

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