Synology Docker deployment
तुम्हारा Synology NAS सिर्फ मूवीज़ के लिए नहीं —— इस पर AI कैसे लगाते हैं
तुम्हारा Synology सिर्फ मूवीज़ के लिए नहीं
तुम्हारा Synology NAS 24/7 चल रहा होता है, हार्ड ड्राइव का खूब स्पेस, इंटरनल नेटवर्क पियर्सिंग के साथ बाहर से भी एक्सेस कर सकते हो। NAS को खाली बैठने दो या सीधे एक OpenClaw डिप्लॉय कर दो, अपना प्राइवेट AI सर्वर बना दो।
DSM 7 में Container Manager शामिल है (यह पहले का Docker किट है जिसका नाम बदल दिया गया है), ग्राफिकल इंटरफेस सीधे संचालित है, कमांड लाइन को छूने की जरूरत नहीं। बेशक अगर आप SSH के आदी हैं, docker-compose एक बार में तेज़ है।
पाँच स्टेप में सेटअप हो जाता है
Docker suite को enable करना।
Open करो DSM → Package Center → Search करो "Container Manager" (DSM 7) या "Docker" (DSM 6), install करो और start करो। Install होने के बाद desktop पर एक icon add हो जाएगा।
इमेज डाउनलोड करो
Open करना Container Manager → Registry → Search करना। openclaw/openclaw → चुनो latest Tag → Download करना। Progress bar के complete होने का wait करो।
Configure container
"इमेजेस" पेज पर जाओ → डाउनलोड की गई इमेज चुनो → "शुरु करो" दबाओ। कॉन्फ़िगरेशन विज़ार्ड में कंटेनर नाम, रिसोर्स लिमिट्स, एनवायरनमेंट वैरिएबलस डालो। पूरा करने की जल्दी न करो, पहले नीचे पोर्ट और वॉल्यूम मैपिंग देख लो।
Port को map करना।
Port settings में, local port को fill करो 3000(या कोई port जो तुम्हें पसंद हो),container port को fill करो 3000। अगर 3000 पोर्ट बिज़ी हो तो दूसरा यूज़ कर लो, जैसे 3080।
Data persistence।
वॉल्यूम सेटिंग्स में, होस्ट मशीन के /volume1/docker/openclaw/data Container के अंदर map करना। /app/data। यह स्टेप स्किप मत करो, नहीं तो कंटेनर डिलीट करते ही डेटा हट जाएगा।
docker-compose कॉन्फ़िगरेशन
अगर आप configuration file से manage करना ज्यादा पसंद करते हो (recommend किया जाता है), तो Synology पर SSH करके directly docker-compose use कर सकते हो:
version: "3.8"
services:
openclaw:
image: openclaw/openclaw:latest
container_name: openclaw
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- /volume1/docker/openclaw/data:/app/data
- /volume1/docker/openclaw/config:/app/config
- /volume1/docker/openclaw/logs:/app/logs
environment:
- NODE_ENV=production
- TZ=Asia/Shanghai
deploy:
resources:
limits:
memory: 2G
SSH Synology में संचालन
Synology ने default से SSH को disable कर रखा है, पहले DSM → Control Panel → Terminal and SNMP → "Enable SSH service" को check करो। फिर terminal से connect करो:
# Synology से कनेक्ट करें (अपने NAS IP से बदलें)
DSM 7 और DSM 6 में अंतर
- DSM 7.x:Container Manager project management support करता है (docker-compose visual), resource monitoring dashboard, log viewing
- DSM 6.x:Docker suite सिर्फ basic container management करता है, compose functionality के लिए SSH command की जरूरत पड़ेगी
- Note।:DSM 6.x में Docker version outdated हो सकता है, SSH से manually latest पर update कर दो
Container Manager ग्राफिकल इंटरफेस संचालन
कमांड लाइन न लगानी हो? सिर्फ DSM इंटरफ़ेस से भी सेटअप हो सकता है:
- Open करना। Container Manager(DSM 7)या Docker(DSM 6)
- Left menu से click करो। Registry। → सर्च बॉक्स में डालो
openclaw→ ढूंढ लोopenclaw/openclaw→ डबल-क्लिक करके डाउनलोड करो - डाउनलोड पूरा होने के बाद, यहाँ जाओ Image। Page → image को select करो → click करो शुरु करो
- Configuration wizard में container name, port mapping (3000:3000), volume mapping fill करो
- DSM 7 सीधे docker-compose.yml आयात करना भी समर्थन करता है:Project → New create करना। → कॉन्फ़िगरेशन पेस्ट करो → पूरा हुआ