हार्डवेयर संगतता
न्यूनतम: 1 GB RAM, 1 कोर, 500 MB खाली डिस्क, 64-बिट OS।
अनुशंसित: 2 GB+ RAM, 16 GB+ SD कार्ड (या USB SSD), Ethernet।
पूर्वापेक्षाएँ
- 2 GB+ RAM वाला Raspberry Pi 4 या 5 (4 GB अनुशंसित)
- MicroSD कार्ड (16 GB+) या USB SSD (बेहतर प्रदर्शन)
- आधिकारिक Pi पावर सप्लाई
- नेटवर्क कनेक्शन (Ethernet या WiFi)
- 64-बिट Raspberry Pi OS (आवश्यक — 32-बिट का उपयोग न करें)
- लगभग 30 मिनट
सेटअप
1
OS फ़्लैश करें
Raspberry Pi OS Lite (64-bit) का उपयोग करें — हेडलेस सर्वर के लिए डेस्कटॉप की आवश्यकता नहीं है।
- Raspberry Pi Imager डाउनलोड करें।
- OS चुनें: Raspberry Pi OS Lite (64-bit)।
- सेटिंग डायलॉग में पहले से कॉन्फ़िगर करें:
- होस्टनेम:
gateway-host - SSH सक्षम करें
- उपयोगकर्ता नाम और पासवर्ड सेट करें
- WiFi कॉन्फ़िगर करें (यदि Ethernet का उपयोग नहीं कर रहे हैं)
- होस्टनेम:
- अपने SD कार्ड या USB ड्राइव पर फ़्लैश करें, उसे लगाएँ और Pi बूट करें।
2
SSH के माध्यम से कनेक्ट करें
3
सिस्टम अपडेट करें
4
Node.js 24 इंस्टॉल करें
5
स्वैप जोड़ें (2 GB या कम के लिए महत्वपूर्ण)
6
OpenClaw इंस्टॉल करें
7
ऑनबोर्डिंग चलाएँ
8
सत्यापित करें
9
नियंत्रण UI तक पहुँचें
अपने कंप्यूटर पर Pi से डैशबोर्ड URL प्राप्त करें:फिर दूसरे टर्मिनल में SSH टनल बनाएँ:प्रिंट किया गया URL अपने स्थानीय ब्राउज़र में खोलें। हमेशा चालू रहने वाली रिमोट पहुँच के लिए, Tailscale एकीकरण देखें।
प्रदर्शन संबंधी सुझाव
USB SSD का उपयोग करें — SD कार्ड धीमे होते हैं और घिस जाते हैं। USB SSD प्रदर्शन में उल्लेखनीय सुधार करता है और अधिक लेखन चक्रों तक चलता है; यदि आप OS को SD पर रखते हैं, तो इसेOPENCLAW_STATE_DIR के लिए उपयोग करें। Pi USB बूट गाइड देखें।
मॉड्यूल कंपाइल कैश सक्षम करें — कम क्षमता वाले Pi होस्ट पर बार-बार किए जाने वाले CLI आह्वानों को तेज़ करता है। OPENCLAW_NO_RESPAWN=1 नियमित Gateway पुनरारंभों को उसी प्रक्रिया में रखता है, जिससे अतिरिक्त प्रक्रिया हस्तांतरण से बचा जाता है और छोटे होस्ट पर PID ट्रैकिंग सरल रहती है:
/tmp के बजाय /var/tmp का उपयोग करें — कुछ वितरण बूट होने पर /tmp साफ़ कर देते हैं, जिससे तैयार कैश हट जाता है।
मेमोरी उपयोग घटाएँ — हेडलेस सेटअप के लिए GPU मेमोरी खाली करें और उपयोग न होने वाली सेवाएँ अक्षम करें:
systemctl --user daemon-reload && systemctl --user restart openclaw-gateway.service। हेडलेस Pi पर लॉगआउट के बाद भी उपयोगकर्ता सेवा चलती रहे, इसके लिए एक बार लिंगरिंग भी सक्षम करें: sudo loginctl enable-linger "$(whoami)"।
अनुशंसित मॉडल सेटअप
चूँकि Pi केवल Gateway चलाता है, इसलिए क्लाउड-होस्टेड API मॉडल का उपयोग करें — Pi पर स्थानीय LLM न चलाएँ, छोटे मॉडल भी उपयोगी होने के लिए बहुत धीमे हैं:ARM बाइनरी संबंधी टिप्पणियाँ
OpenClaw की अधिकांश सुविधाएँ बिना किसी बदलाव के ARM64 पर काम करती हैं (Node.js, Telegram, WhatsApp/Baileys, Chromium)। जिन बाइनरी के ARM बिल्ड कभी-कभी उपलब्ध नहीं होते, वे आम तौर पर Skills द्वारा प्रदान किए गए वैकल्पिक Go/Rust CLI टूल होते हैं।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-आधारित मॉडल का उपयोग करें।
धीमा प्रदर्शन — SD कार्ड के बजाय USB SSD का उपयोग करें। vcgencmd get_throttled से CPU थ्रॉटलिंग जाँचें (इससे 0x0 लौटना चाहिए)।
सेवा शुरू नहीं होती — journalctl --user -u openclaw-gateway.service --no-pager -n 100 से लॉग जाँचें और openclaw doctor --non-interactive चलाएँ। यदि यह हेडलेस Pi है, तो यह भी सत्यापित करें कि लिंगरिंग सक्षम है: 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 को अद्यतित रखें