आवश्यक बाइनरीज़ को इमेज में बेक करें
चलते हुए कंटेनर के अंदर बाइनरीज़ इंस्टॉल करना एक जाल है। runtime पर इंस्टॉल की गई कोई भी चीज़ restart पर खो जाएगी। Skills के लिए आवश्यक सभी बाहरी बाइनरीज़ इमेज build time पर इंस्टॉल होनी चाहिए। नीचे दिए गए उदाहरण केवल तीन सामान्य बाइनरीज़ दिखाते हैं:- Gmail access के लिए
gog(gogcliसे) - Google Places के लिए
goplaces - WhatsApp के लिए
wacli
- Dockerfile अपडेट करना होगा
- इमेज फिर से बनानी होगी
- कंटेनरों को restart करना होगा
ऊपर दिए गए URL उदाहरण हैं। ARM-आधारित VM के लिए,
arm64 assets चुनें। पुनरुत्पादनीय builds के लिए, versioned release URL pin करें।Build और launch
pnpm install --frozen-lockfile के दौरान build Killed या exit code 137 के साथ विफल होता है, तो VM में memory कम है।
फिर से कोशिश करने से पहले बड़ी machine class का उपयोग करें।
बाइनरीज़ सत्यापित करें:
क्या कहाँ persist होता है
OpenClaw Docker में चलता है, लेकिन Docker सत्य का स्रोत नहीं है। सभी long-lived state को restarts, rebuilds और reboots के बाद भी बने रहना चाहिए।| घटक | स्थान | persistence mechanism | नोट्स |
|---|---|---|---|
| Gateway config | /home/node/.openclaw/ | होस्ट volume mount | openclaw.json, .env शामिल हैं |
| Model auth profiles | /home/node/.openclaw/agents/ | होस्ट volume mount | agents/<agentId>/agent/auth-profiles.json (OAuth, API keys) |
| Auth profile key | /home/node/.config/openclaw/ | होस्ट volume mount | OAuth auth profile token material के लिए स्थानीय encryption key |
| Skill configs | /home/node/.openclaw/skills/ | होस्ट volume mount | Skill-level state |
| Agent workspace | /home/node/.openclaw/workspace/ | होस्ट volume mount | code और agent artifacts |
| WhatsApp session | /home/node/.openclaw/ | होस्ट volume mount | QR login को सुरक्षित रखता है |
| Gmail keyring | /home/node/.openclaw/ | होस्ट volume + password | GOG_KEYRING_PASSWORD आवश्यक है |
| Plugin packages | /home/node/.openclaw/npm, /home/node/.openclaw/git | होस्ट volume mount | downloadable Plugin package roots |
| External binaries | /usr/local/bin/ | Docker image | build time पर बेक करना आवश्यक है |
| Node runtime | कंटेनर filesystem | Docker image | हर image build पर फिर से बनता है |
| OS packages | कंटेनर filesystem | Docker image | runtime पर इंस्टॉल न करें |
| Docker container | अस्थायी | restartable | नष्ट करना सुरक्षित है |