Headless नो-यूजर इंटरफेस तैनाती
मॉनिटर न लगाओ, SSH से सब कुछ सेटअप करो
Headless deployment किसको जरूरत है
Headless का मतलब है display, keyboard, mouse कुछ भी नहीं, सब कुछ SSH से remote करते हो। ज्यादातर लोग अपना Raspberry Pi corner मे रखते हैं 24/7 चलाने के लिए, desktop environment की कोई जरूरत ही नहीं।
यह article system burn करने से शुरू करके, SSH connect करके, OpenClaw deploy करके, auto-boot setup तक सब सिखाता है, कोई external device की जरूरत नहीं। एक monitor और HDMI cable का खर्च बचा।
पाँच स्टेप में सेटअप हो जाता है
System burn करना।
Raspberry Pi Imager से system को SD card पर burn करो, Raspberry Pi OS Lite (64-bit) select करो, desktop environment की जरूरत नहीं।
SSH को enable करना।
Imager की advanced settings मे directly "Enable SSH" check करो, username और password set कर दो, बाद मे manually file बनाने की झंझट नहीं।
WiFi configure करो
Imager की एडवांस्ड सेटिंग्स में WiFi नाम और पासवर्ड डाल दो। नेट कॉर्ड है तो सीधे लगा दो, आसान है।
First connection
SD card को Raspberry Pi मे लगाओ, power on करो, 1-2 मिनट के लिए network को join करने दो, फिर SSH से connect करो।
Deploy OpenClaw
SSH से connect करते ही normal Linux जैसे काम करना शुरू कर सकते हो, Docker install करो, compose चला दो, बस।
Raspberry Pi Imager सेटअप
Imager टूल अब बहुत अच्छा है, बर्न करते समय सीधे SSH, WiFi, उपयोगकर्ता नाम सभी सेट कर दें:
# 1. Raspberry Pi Imager डाउनलोड करें और इंस्टॉल करें
SSH कनेक्शन
SD card को burn करने के बाद insert करो, power on करो, 1-2 मिनट internet से जुड़ने दो, फिर अपने computer से SSH से connect करो:
# यदि अभी तक SSH कुंजी नहीं है, तो एक बनाएं
Auto startup।
Raspberry Pi power off होने के बाद restart तो हो जाएगा, पर OpenClaw automatically start होगा ये तुम्हें पक्का चाहिए। Systemd use करो:
# सेवा फाइल बनाएं
[Unit]
Description=OpenClaw Docker Compose Service
Requires=docker.service
After=docker.service network-online.target
Wants=network-online.target
[Service]
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/home/pi/openclaw
ExecStart=/usr/bin/docker compose up -d
ExecStop=/usr/bin/docker compose down
ExecReload=/usr/bin/docker compose restart
TimeoutStartSec=120
[Install]
WantedBy=multi-user.target
# systemd कॉन्फ़िग को फिर से लोड करें
/etc/dhcpcd.conf,plus static ip_address=192.168.1.100/24।
SSH कनेक्ट करने के बाद तेजी से तैनाती
SSH से connect करने के बाद, बस इन commands को follow करते रहो:
# सिस्टम अपडेट करें