توافق الأجهزة
الحد الأدنى: ذاكرة RAM بسعة 1 GB، ونواة واحدة، ومساحة قرص خالية قدرها 500 MB، ونظام تشغيل 64 بت.
الموصى به: ذاكرة RAM بسعة 2 GB أو أكثر، وبطاقة SD بسعة 16 GB أو أكثر (أو USB SSD)، واتصال Ethernet.
المتطلبات الأساسية
- Raspberry Pi 4 أو 5 بذاكرة RAM سعتها 2 GB أو أكثر (يُنصح بـ 4 GB)
- بطاقة MicroSD بسعة 16 GB أو أكثر، أو USB SSD (لأداء أفضل)
- مزوّد طاقة رسمي لـ Pi
- اتصال بالشبكة (Ethernet أو WiFi)
- نظام Raspberry Pi OS بإصدار 64 بت (مطلوب — لا تستخدم إصدار 32 بت)
- نحو 30 دقيقة
الإعداد
1
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.
2
Connect via SSH
3
Update the system
4
Install Node.js 24
5
Add swap (important for 2 GB or less)
6
Install OpenClaw
7
Run onboarding
8
Verify
9
Access the Control UI
احصل على عنوان URL للوحة المعلومات من Pi على حاسوبك:ثم أنشئ نفق SSH في طرفية أخرى:افتح عنوان URL المطبوع في متصفحك المحلي. للوصول البعيد الدائم، راجع تكامل Tailscale.
نصائح لتحسين الأداء
استخدم USB SSD — بطاقات SD بطيئة وتتآكل. يحسّن USB SSD الأداء بدرجة كبيرة ويتحمّل دورات كتابة أكثر؛ استخدمه لتخزينOPENCLAW_STATE_DIR إذا أبقيت نظام التشغيل على بطاقة SD. راجع دليل إقلاع Pi من USB.
فعّل ذاكرة التخزين المؤقت لترجمة الوحدات — يسرّع ذلك عمليات استدعاء CLI المتكررة على مضيفات Pi محدودة الطاقة. يحافظ OPENCLAW_NO_RESPAWN=1 على عمليات إعادة التشغيل الاعتيادية لـ Gateway داخل العملية نفسها، ما يتجنب عمليات التسليم الإضافية بين العمليات ويُبقي تتبّع PID بسيطًا على المضيفات الصغيرة:
/var/tmp، لا /tmp — تمسح بعض التوزيعات /tmp عند الإقلاع، ما يؤدي إلى فقدان ذاكرة التخزين المؤقت المهيّأة.
قلّل استخدام الذاكرة — في الإعدادات التي تعمل دون شاشة، حرّر ذاكرة وحدة معالجة الرسومات وعطّل الخدمات غير المستخدمة:
systemctl --user daemon-reload && systemctl --user restart openclaw-gateway.service. على جهاز Pi يعمل دون شاشة، فعّل أيضًا استمرار خدمة المستخدم مرة واحدة لكي تبقى قيد التشغيل بعد تسجيل الخروج: sudo loginctl enable-linger "$(whoami)".
إعداد النموذج الموصى به
بما أن Pi لا يشغّل سوى Gateway، فاستخدم نماذج API المستضافة سحابيًا — لا تشغّل نماذج LLM محلية على Pi؛ فحتى النماذج الصغيرة أبطأ من أن تكون مفيدة:ملاحظات حول ملفات ARM التنفيذية
تعمل معظم ميزات OpenClaw على ARM64 دون تغييرات (Node.js وTelegram وWhatsApp/Baileys وChromium). عادةً ما تكون الملفات التنفيذية التي قد لا تتوفر لها أحيانًا إصدارات ARM أدوات CLI اختيارية مكتوبة بلغة Go أو Rust وتوفرها Skills. تحقّق من البنية باستخدامuname -m (يجب أن يعرض aarch64)، ثم ابحث في صفحة إصدارات الملف التنفيذي المفقود عن عناصر linux-arm64 أو aarch64 قبل اللجوء إلى البناء من المصدر.
الاستمرارية والنسخ الاحتياطية
توجد حالة OpenClaw ضمن:~/.openclaw/— الملفopenclaw.json، وملفauth-profiles.jsonلكل وكيل، وحالة القنوات ومزوّدي الخدمة، والجلسات.~/.openclaw/workspace/— مساحة عمل الوكيل (SOUL.md والذاكرة والعناصر الناتجة).
استكشاف الأخطاء وإصلاحها
نفاد الذاكرة — تحقّق من أن مساحة التبديل نشطة باستخدامfree -h. عطّل الخدمات غير المستخدمة (sudo systemctl disable cups bluetooth avahi-daemon). استخدم النماذج المعتمدة على API فقط.
بطء الأداء — استخدم USB SSD بدلًا من بطاقة SD. تحقّق من خفض سرعة وحدة المعالجة المركزية باستخدام vcgencmd get_throttled (يجب أن يعيد 0x0).
تعذّر بدء الخدمة — افحص السجلات باستخدام journalctl --user -u openclaw-gateway.service --no-pager -n 100، ثم شغّل openclaw doctor --non-interactive. إذا كان جهاز Pi يعمل دون شاشة، فتحقّق أيضًا من تفعيل استمرار خدمة المستخدم: sudo loginctl enable-linger "$(whoami)".
مشكلات ملفات ARM التنفيذية — إذا فشلت إحدى Skills مع الرسالة "exec format error"، فتحقّق مما إذا كان للملف التنفيذي إصدار ARM64. تحقّق من البنية باستخدام uname -m (يجب أن يعرض aarch64).
انقطاع WiFi — عطّل إدارة طاقة WiFi: sudo iwconfig wlan0 power off.
الخطوات التالية
- القنوات — وصّل Telegram وWhatsApp وDiscord وغيرها
- إعداد Gateway — جميع خيارات الإعداد
- التحديث — حافظ على تحديث OpenClaw