Hosting
DigitalOcean
شغّل Gateway دائمًا لـ OpenClaw على Droplet من DigitalOcean (نحو 6 دولارات شهريًا لخطة Basic بسعة 1 GB).
يُعد DigitalOcean خيارًا مباشرًا لخادم VPS مدفوع. للحصول على خيارات أرخص أو مجانية:
- Hetzner -- عدد أكبر من الأنوية وذاكرة RAM مقابل كل دولار.
- Oracle Cloud -- فئة ARM المجانية دائمًا (حتى 4 OCPU وذاكرة RAM بسعة 24 GB)، لكن التسجيل قد يكون صعبًا أحيانًا، وهي تدعم ARM فقط.
المتطلبات الأساسية
- حساب DigitalOcean (التسجيل)
- زوج مفاتيح SSH (أو الاستعداد لاستخدام المصادقة بكلمة مرور)
- نحو 20 دقيقة
الإعداد
إنشاء 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 # 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 باستخدام المستخدم openclaw غير الجذر، بحيث تُحفظ الحالة ضمن /home/openclaw/.openclaw/ ويُثبَّت Gateway كخدمة systemd --user لذلك المستخدم.
تشغيل الإعداد الأولي
openclaw onboard --install-daemonيرشدك المعالج خلال مصادقة النموذج وإعداد القنوات وإنشاء رمز Gateway وتثبيت الخدمة الخفية (خدمة مستخدم systemd).
إضافة مساحة تبديل (موصى بها لخوادم Droplet بسعة 1 GB)
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 افتراضيًا بواجهة local loopback. اختر أحد الخيارات التالية.
الخيار أ: نفق SSH (الأبسط)
# From your local machinessh -L 18789:localhost:18789 root@YOUR_DROPLET_IPثم افتح http://localhost:18789.
الخيار ب: 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".
الخيار ج: الارتباط بشبكة 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 بسعة 1 GB
لا يحتوي Droplet البالغ سعره 6 دولارات إلا على 1 GB من ذاكرة RAM. للحفاظ على سلاسة التشغيل:
- تأكد من وجود خطوة إعداد مساحة التبديل أعلاه في
/etc/fstabحتى تستمر بعد إعادة التشغيل. - فضّل النماذج المستندة إلى API (Claude وGPT) على النماذج المحلية -- إذ لا يلائم استدلال LLM المحلي ذاكرة بسعة 1 GB.
- اضبط
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. إذا استمرت أخطاء نفاد الذاكرة، فانتقل إلى النماذج المستندة إلى API (Claude وGPT) بدلًا من النماذج المحلية، أو رقِّ Droplet إلى سعة 2 GB.
الخطوات التالية
- القنوات -- صِل Telegram وWhatsApp وDiscord وغيرها
- إعداد Gateway -- جميع خيارات الإعداد
- التحديث -- حافظ على تحديث OpenClaw