توافق العتاد
| طراز Pi | الذاكرة | يعمل؟ | ملاحظات |
|---|---|---|---|
| Pi 5 | 4/8 GB | الأفضل | الأسرع، موصى به. |
| Pi 4 | 4 GB | جيد | الخيار المتوازن لمعظم المستخدمين. |
| Pi 4 | 2 GB | مقبول | أضف swap. |
| Pi 4 | 1 GB | محدود | ممكن مع swap وإعدادات بسيطة. |
| Pi 3B+ | 1 GB | بطيء | يعمل لكنه متثاقل. |
| Pi Zero 2 W | 512 MB | لا | غير موصى به. |
المتطلبات الأساسية
- 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 دقيقة
الإعداد
Flash the OS
استخدم Raspberry Pi OS Lite (64-bit) — لا حاجة إلى سطح مكتب لخادم بلا شاشة.
- نزّل Raspberry Pi Imager.
- اختر نظام التشغيل: Raspberry Pi OS Lite (64-bit).
- في مربع حوار الإعدادات، اضبط مسبقًا:
- اسم المضيف:
gateway-host - فعّل SSH
- عيّن اسم المستخدم وكلمة المرور
- اضبط WiFi (إذا لم تكن تستخدم Ethernet)
- اسم المضيف:
- اكتب النظام على بطاقة SD أو قرص USB، ثم أدخله وشغّل Pi.
Run onboarding
Access the Control UI
على جهاز الكمبيوتر لديك، احصل على عنوان URL للوحة التحكم من Pi:ثم أنشئ نفق SSH في طرفية أخرى:افتح عنوان URL المطبوع في متصفحك المحلي. للوصول البعيد دائم التشغيل، راجع تكامل Tailscale.
نصائح الأداء
استخدم USB SSD — بطاقات SD بطيئة وتبلى. يحسّن USB SSD الأداء بدرجة كبيرة. راجع دليل إقلاع Pi من USB. فعّل ذاكرة التخزين المؤقت لتجميع الوحدات — يسرّع استدعاءات CLI المتكررة على مضيفات Pi منخفضة القدرة:OPENCLAW_NO_RESPAWN=1 عمليات إعادة تشغيل Gateway الروتينية داخل العملية نفسها، ما يتجنب عمليات التسليم الإضافية بين العمليات ويحافظ على بساطة تتبع PID على المضيفات الصغيرة.
قلّل استخدام الذاكرة — في إعدادات التشغيل بلا شاشة، حرّر ذاكرة GPU وعطّل الخدمات غير المستخدمة:
systemctl --user daemon-reload && systemctl --user restart openclaw-gateway.service. على Pi بلا شاشة، فعّل أيضًا lingering مرة واحدة كي تبقى خدمة المستخدم تعمل بعد تسجيل الخروج: sudo loginctl enable-linger "$(whoami)".
إعداد النموذج الموصى به
بما أن Pi يشغّل Gateway فقط، استخدم نماذج API المستضافة سحابيًا:ملاحظات ثنائيات ARM
تعمل معظم ميزات OpenClaw على ARM64 بلا تغييرات (Node.js وTelegram وWhatsApp/Baileys وChromium). الثنائيات التي قد لا تتوفر لها أحيانًا إصدارات ARM تكون عادة أدوات CLI اختيارية مكتوبة بـ Go/Rust ومشحونة عبر Skills. تحقق من صفحة إصدار الثنائي المفقود بحثًا عن عناصرlinux-arm64 / aarch64 قبل الرجوع إلى البناء من المصدر.
الاستمرارية والنسخ الاحتياطية
توجد حالة OpenClaw ضمن:~/.openclaw/—openclaw.json، وملفauth-profiles.jsonلكل وكيل، وحالة القنوات/المزودين، والجلسات.~/.openclaw/workspace/— مساحة عمل الوكيل (SOUL.md، والذاكرة، والآثار).
استكشاف الأخطاء وإصلاحها
نفاد الذاكرة — تحقق من أن 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 محدثًا