Raspberry Pi
شغّل Gateway دائمًا ومستمرًا لـ OpenClaw على Raspberry Pi. وبما أن Pi يعمل فقط كبوابة gateway (بينما تعمل النماذج في السحابة عبر API)، فإن حتى جهاز Pi متواضع يمكنه التعامل مع الحمل بشكل جيد.المتطلبات المسبقة
- Raspberry Pi 4 أو 5 مع ذاكرة RAM بسعة 2 GB أو أكثر (يوصى بـ 4 GB)
- بطاقة MicroSD (16 GB أو أكثر) أو USB SSD (أداء أفضل)
- مزود طاقة رسمي لـ Pi
- اتصال شبكة (Ethernet أو WiFi)
- نظام Raspberry Pi OS 64-bit (مطلوب — لا تستخدم 32-bit)
- حوالي 30 دقيقة
الإعداد
نسخ نظام التشغيل
استخدم Raspberry Pi OS Lite (64-bit) — لا حاجة إلى واجهة سطح مكتب لخادم بلا واجهة.
- نزّل Raspberry Pi Imager.
- اختر نظام التشغيل: Raspberry Pi OS Lite (64-bit).
- في مربع حوار الإعدادات، قم بالتهيئة المسبقة لما يلي:
- اسم المضيف:
gateway-host - تمكين SSH
- تعيين اسم المستخدم وكلمة المرور
- إعداد WiFi (إذا كنت لا تستخدم Ethernet)
- اسم المضيف:
- انسخه إلى بطاقة SD أو محرك USB، ثم أدخله وشغّل Pi.
تشغيل onboarding
الوصول إلى Control UI
على جهاز الكمبيوتر لديك، احصل على عنوان URL للوحة التحكم من Pi:ثم أنشئ نفق SSH في طرفية أخرى:افتح عنوان URL المطبوع في متصفحك المحلي. وللوصول البعيد الدائم، راجع تكامل Tailscale.
نصائح الأداء
استخدم USB SSD — بطاقات SD بطيئة وتتعرض للاهتراء. ويحسن USB SSD الأداء بشكل كبير. راجع دليل الإقلاع من USB لـ Pi. فعّل module compile cache — يسرّع استدعاءات CLI المتكررة على أجهزة Pi الأقل قدرة:استكشاف الأخطاء وإصلاحها
نفاد الذاكرة — تحقّق من أن swap نشط باستخدامfree -h. عطّل الخدمات غير المستخدمة (sudo systemctl disable cups bluetooth avahi-daemon). استخدم النماذج المعتمدة على API فقط.
أداء بطيء — استخدم USB SSD بدلًا من بطاقة SD. تحقّق من اختناق CPU باستخدام vcgencmd get_throttled (يجب أن يعيد 0x0).
الخدمة لا تبدأ — تحقّق من السجلات باستخدام journalctl --user -u openclaw-gateway.service --no-pager -n 100 وشغّل openclaw doctor --non-interactive. وإذا كان هذا Pi بلا واجهة، فتحقق أيضًا من تمكين lingering: sudo loginctl enable-linger "$(whoami)".
مشكلات ملف ARM التنفيذي — إذا فشلت Skill برسالة “exec format error”، فتحقق مما إذا كان الملف التنفيذي يملك إصدار ARM64. وتحقق من البنية باستخدام uname -m (يجب أن يعرض aarch64).
انقطاع WiFi — عطّل إدارة طاقة WiFi: sudo iwconfig wlan0 power off.
الخطوات التالية
- القنوات — صِل Telegram وWhatsApp وDiscord والمزيد
- إعدادات Gateway — جميع خيارات الإعدادات
- التحديث — حافظ على تحديث OpenClaw