Hosting
DigitalOcean
یک Gateway پایدار OpenClaw را روی یک Droplet از DigitalOcean اجرا کنید (حدود ۶ دلار در ماه برای طرح Basic با ۱ گیگابایت حافظه).
DigitalOcean مسیری ساده برای استفاده از VPS پولی است. برای گزینههای ارزانتر یا رایگان:
- Hetzner -- هستهها و RAM بیشتر بهازای هر دلار.
- Oracle Cloud -- سطح ARM همیشهرایگان (تا 4 OCPU و 24 GB RAM)، اما ثبتنام ممکن است دردسرساز باشد و فقط از ARM پشتیبانی میکند.
پیشنیازها
- حساب DigitalOcean (ثبتنام)
- جفت کلید SSH (یا آمادگی برای استفاده از احراز هویت با گذرواژه)
- حدود ۲۰ دقیقه
راهاندازی
ایجاد یک Droplet
- وارد DigitalOcean شوید.
- روی Create > Droplets کلیک کنید.
- موارد زیر را انتخاب کنید:
- Region: نزدیکترین گزینه به شما
- Image: Ubuntu 24.04 LTS
- Size: Basic، Regular، 1 vCPU / 1 GB RAM / 25 GB SSD
- Authentication: کلید SSH (توصیهشده) یا گذرواژه
- روی Create Droplet کلیک کنید و نشانی IP را یادداشت کنید.
اتصال و نصب
ssh root@YOUR_DROPLET_IP apt update && apt upgrade -y # نصب Node.js 24curl -fsSL https://deb.nodesource.com/setup_24.x | bash -apt install -y nodejs # نصب OpenClawcurl -fsSL https://openclaw.ai/install.sh | bash # ایجاد کاربر غیر root که مالک وضعیت و سرویسهای OpenClaw خواهد بود.adduser openclawusermod -aG sudo openclawloginctl enable-linger openclaw su - openclawopenclaw --versionاز پوسته root فقط برای راهاندازی اولیه سیستم استفاده کنید. فرمانهای OpenClaw را با کاربر غیر root openclaw اجرا کنید تا وضعیت در مسیر /home/openclaw/.openclaw/ نگهداری شود و Gateway بهعنوان سرویس systemd --user آن کاربر نصب شود.
اجرای فرایند آغاز به کار
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دسترسی به رابط کنترل
Gateway بهطور پیشفرض به loopback متصل میشود. یکی از گزینههای زیر را انتخاب کنید.
گزینه A: تونل SSH (سادهترین)
# از دستگاه محلی خودssh -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 ترافیک رابط کنترل و WebSocket را از طریق سرآیندهای هویت tailnet احراز هویت میکند؛ این روش فرض میکند خود میزبان Gateway قابل اعتماد است. نقطههای پایانی HTTP API صرفنظر از این موضوع، همچنان از حالت عادی احراز هویت Gateway (توکن/گذرواژه) پیروی میکنند. برای الزامیکردن اعتبارنامههای صریحِ راز مشترک روی 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 باقی میمانند. برای تهیه یک اسنپشات قابلانتقال:
openclaw backup createاسنپشاتهای DigitalOcean از کل Droplet پشتیبان میگیرند؛ openclaw backup create میان میزبانها قابلانتقال است.
نکتههای RAM یک گیگابایتی
Droplet ششدلاری فقط 1 GB RAM دارد. برای عملکرد روان:
- مطمئن شوید مرحله swap بالا در
/etc/fstabثبت شده است تا پس از راهاندازی مجدد باقی بماند. - مدلهای مبتنی بر API (Claude، GPT) را به مدلهای محلی ترجیح دهید -- استنتاج LLM محلی در 1 GB جا نمیگیرد.
- اگر در اعلانهای بزرگ با خطای OOM مواجه شدید،
agents.defaults.model.primaryرا روی مدلی کوچکتر تنظیم کنید. - با
free -hوhtopنظارت کنید.
عیبیابی
Gateway راهاندازی نمیشود -- openclaw doctor --non-interactive را اجرا کنید و گزارشها را با journalctl --user -u openclaw-gateway.service -n 50 بررسی کنید.
درگاه از قبل در حال استفاده است -- برای یافتن فرایند، lsof -i :18789 را اجرا و سپس آن را متوقف کنید.
کمبود حافظه -- با free -h فعالبودن swap را بررسی کنید. اگر همچنان با OOM مواجه میشوید، بهجای مدلهای محلی از مدلهای مبتنی بر API (Claude، GPT) استفاده کنید یا Droplet را به نسخه 2 GB ارتقا دهید.
مراحل بعدی
- کانالها -- اتصال Telegram، WhatsApp، Discord و موارد دیگر
- پیکربندی Gateway -- همه گزینههای پیکربندی
- بهروزرسانی -- بهروز نگهداشتن OpenClaw