Hosting
DigitalOcean
یک OpenClaw Gateway پایدار را روی یک DigitalOcean Droplet اجرا کنید (حدود ۶ دلار در ماه برای پلن 1 GB Basic).
DigitalOcean سادهترین مسیر VPS پولی است. اگر گزینههای ارزانتر یا رایگان را ترجیح میدهید:
- Hetzner — ۳٫۷۹ یورو در ماه، هستهها/RAM بیشتر بهازای هر دلار.
- Oracle Cloud — Always Free ARM (تا ۴ OCPU و ۲۴ گیگابایت RAM)، اما ثبتنام میتواند دردسرساز باشد و فقط ARM است.
پیشنیازها
- حساب DigitalOcean (ثبتنام)
- جفت کلید SSH (یا تمایل به استفاده از احراز هویت با رمز عبور)
- حدود ۲۰ دقیقه
راهاندازی
ایجاد یک Droplet
- وارد DigitalOcean شوید.
- روی Create > Droplets کلیک کنید.
- انتخاب کنید:
- منطقه: نزدیکترین گزینه به شما
- تصویر: Ubuntu 24.04 LTS
- اندازه: Basic، Regular، 1 vCPU / 1 GB RAM / 25 GB SSD
- احراز هویت: کلید SSH (توصیهشده) یا رمز عبور
- روی Create Droplet کلیک کنید و نشانی IP را یادداشت کنید.
اتصال و نصب
ssh root@YOUR_DROPLET_IP apt update && apt upgrade -y # Install Node.js 24curl -fsSL https://deb.nodesource.com/setup_24.x | bash -apt install -y nodejs # Install OpenClawcurl -fsSL https://openclaw.ai/install.sh | bash # Create the non-root user that will own OpenClaw state and services.adduser openclawusermod -aG sudo openclawloginctl enable-linger openclaw su - openclawopenclaw --versionاز پوسته root فقط برای بوتاسترپ سیستم استفاده کنید. دستورهای OpenClaw را با کاربر غیر root یعنی openclaw اجرا کنید تا وضعیت زیر /home/openclaw/.openclaw/ قرار بگیرد و Gateway بهعنوان سرویس systemd همان کاربر نصب شود.
اجرای ورود اولیه
openclaw onboard --install-daemonویزارد شما را از میان احراز هویت مدل، راهاندازی کانال، تولید توکن Gateway، و نصب daemon (systemd) عبور میدهد.
افزودن swap (توصیهشده برای Dropletهای ۱ گیگابایتی)
fallocate -l 2G /swapfilechmod 600 /swapfilemkswap /swapfileswapon /swapfileecho '/swapfile none swap sw 0 0' >> /etc/fstabاعتبارسنجی gateway
openclaw statussystemctl --user status openclaw-gateway.servicejournalctl --user -u openclaw-gateway.service -fدسترسی به Control UI
gateway بهصورت پیشفرض به loopback متصل میشود. یکی از این گزینهها را انتخاب کنید.
گزینه A: تونل SSH (سادهترین)
# From your local machinessh -L 18789:localhost:18789 root@YOUR_DROPLET_IPسپس http://localhost:18789 را باز کنید.
گزینه B: Tailscale Serve
curl -fsSL https://tailscale.com/install.sh | sudo shsudo tailscale upopenclaw config set gateway.tailscale.mode serveopenclaw gateway restartسپس https://<magicdns>/ را از هر دستگاهی در tailnet خود باز کنید.
Tailscale Serve ترافیک Control UI و WebSocket را از طریق سرآیندهای هویت tailnet احراز هویت میکند، که فرض میکند خود میزبان gateway قابل اعتماد است. نقاط پایانی HTTP API صرفنظر از این موضوع از حالت احراز هویت معمول gateway (توکن/رمز عبور) پیروی میکنند. برای الزام اعتبارنامههای shared-secret صریح روی Serve، gateway.auth.allowTailscale: false را تنظیم کنید و از gateway.auth.mode: "token" یا "password" استفاده کنید.
گزینه C: اتصال به Tailnet (بدون Serve)
openclaw config set gateway.bind tailnetopenclaw gateway restartسپس http://<tailscale-ip>:18789 را باز کنید (توکن لازم است).
پایداری و پشتیبانگیری
وضعیت OpenClaw زیر این مسیرها قرار دارد:
~/.openclaw/—openclaw.json، فایلauth-profiles.jsonبرای هر عامل، وضعیت کانال/ارائهدهنده، و دادههای نشست.~/.openclaw/workspace/— فضای کاری عامل (SOUL.md، حافظه، مصنوعات).
این موارد پس از راهاندازی مجدد Droplet باقی میمانند. برای گرفتن یک snapshot قابلانتقال:
openclaw backup createsnapshotهای DigitalOcean از کل Droplet پشتیبان میگیرند؛ openclaw backup create میان میزبانها قابلانتقال است.
نکات RAM یک گیگابایتی
Droplet ششدلاری فقط ۱ گیگابایت RAM دارد. برای روان نگه داشتن کارها:
- مطمئن شوید مرحله swap بالا در
/etc/fstabاست تا پس از راهاندازی مجدد باقی بماند. - مدلهای مبتنی بر API (Claude، GPT) را به مدلهای محلی ترجیح دهید — استنتاج LLM محلی در ۱ گیگابایت جا نمیشود.
- اگر در promptهای بزرگ با OOM روبهرو شدید،
agents.defaults.model.primaryرا روی یک مدل کوچکتر تنظیم کنید. - با
free -hوhtopپایش کنید.
عیبیابی
Gateway شروع نمیشود -- openclaw doctor --non-interactive را اجرا کنید و logها را با journalctl --user -u openclaw-gateway.service -n 50 بررسی کنید.
پورت از قبل در حال استفاده است -- برای یافتن فرایند lsof -i :18789 را اجرا کنید، سپس آن را متوقف کنید.
کمبود حافظه -- با free -h بررسی کنید که swap فعال باشد. اگر همچنان با OOM روبهرو هستید، بهجای مدلهای محلی از مدلهای مبتنی بر API (Claude، GPT) استفاده کنید، یا به یک Droplet دو گیگابایتی ارتقا دهید.
گامهای بعدی
- کانالها -- Telegram، WhatsApp، Discord، و موارد بیشتر را متصل کنید
- پیکربندی Gateway -- همه گزینههای پیکربندی
- بهروزرسانی -- OpenClaw را بهروز نگه دارید