Alibaba Cloud deployment tutorial
अलीबाबा क्लाउड पर OpenClaw डिप्लॉय करने का पूरा गाइड - शुरु से डिप्लॉयमेंट तक
Alibaba Cloud पर OpenClaw deploy करो, उतना complicated नहीं है जितना लगता है
Alibaba Cloud domestic market में सबसे बड़ा है, documentation ज्यादा है, community active है, problem का answer आसानी से मिल जाता है। चाहे ECS लो या lightweight application server, OpenClaw run करना कोई problem नहीं।
यह tutorial zero से शुरू करता है, server buy करने से लेके complete deployment तक step-by-step। अगर पहले कभी cloud server नहीं use किया तो भी follow कर सकते हो।
Server configuration recommendations।
ECS vs हल्का एप्लिकेशन सर्वर
Alibaba Cloud के दो main products हैं OpenClaw के लिए, difference actual में बहुत कम है, budget और requirement देखते हैं:
| Comparison items। | ECS क्लाउड सर्वर | Lightweight application server |
|---|---|---|
| Configuration flexibility | High, CPU/memory/bandwidth को freely mix कर सकते हो | फ़िक्स्ड प्लान, कई कॉन्फ़िगरेशन चुन सकते हो |
| 2C4G पहले साल की कीमत | ~300-500 युआन/साल | ~99-199 युआन/साल |
| Bandwidth mode। | Fixed bandwidth या per-traffic billing। | Comes with traffic package (हर महीने 200GB-1TB) |
| पब्लिक IP | Separate elastic IP purchase करनी पड़ेगी | Comes with fixed public IP |
| Suitable scenarios | एंटरप्राइज़-लेवल, ऑटो-स्केलिंग चाहिए | पर्सनल, स्मॉल टीम, लर्निंग एक्सपेरिमेंट्स |
| सीखने की कठिनाई | Security group, VPC आदि configure करने पड़ेंगे | Out of box, firewall simple है। |
एक लाइन मे summary: personal use के लिए lightweight server choose करो, team के लिए ECS। अगर पहली बार cloud server use कर रहे हो तो lightweight app server ज्यादा beginner-friendly है।
छः स्टेप में डिप्लॉयमेंट सेटअप हो जाता है
Buy ECS / lightweight application server
Alibaba Cloud console login करें, config select करके order दें। System image select करें Ubuntu 22.04 LTS,नए users को discount coupon claim करने को कहना।
Security group / Firewall configuration।
Open करना 22 (SSH), 80 (HTTP), 443 (HTTPS), 8080 (OpenClaw) ports। Lightweight app server पर firewall page से करना, ECS पर security group से करना।
SSH सर्वर से कनेक्ट करें
Terminal tool से server को connect करें, Windows पर MobaXterm या Xshell use करें, Mac/Linux पर सीधे terminal से ssh command चलाएं।
Docker install करना।
एक कमांड से Docker इंस्टॉल हो जाता है, चाइनीज़ सोर्स से तेज़ी से इमेज डाउनलोड होती है।
Deploy OpenClaw
docker-compose से service को start करें, config file तैयार है तो एक click में चल जाएगी।
Configure domain (optional)
Domain है तो bind कर दो, Nginx reverse proxy + Let's Encrypt SSL के साथ, access भी आसान, security भी बेहद।
Security group / Firewall configuration।
यह step बहुत लोग भूल जाते हैं, result service तो चलती है लेकिन बाहर से access नहीं हो पाता। ECS में इसे security group बोलते हैं, lightweight में firewall, operation लगभग same है:
# इनबाउंड नियम (Aliyun कंसोल ऑपरेशन)
वन-क्लिक इंस्टॉल स्क्रिप्ट
SSH सर्वर से कनेक्ट करने के बाद, यह स्क्रिप्ट चलाएं। स्क्रिप्ट स्वचालित रूप से Docker इंस्टॉल करेगी, छवि खींचेगी, सेवा शुरू करेगी:
# सिस्टम अपडेट करें <<-'DEOF'
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}
DEOF
sudo systemctl daemon-reload
sudo systemctl restart docker
# 创建项目目录
mkdir -p ~/openclaw && cd ~/openclaw
# 下载 docker-compose.yml(或者手动创建)
curl -fsSL https://openclaw.cocoloop.cn/deploy/docker-compose.yml -o docker-compose.yml
# 拉取镜像并启动
docker compose pull
docker compose up -d
# 查看运行状态
docker ps
echo "部署完成!浏览器访问 http://你的公网IP:8080"
docker-compose कॉन्फ़िगरेशन
अगर configuration file manually लिखना चाहते हो तो नीचे का reference देख लो:
version: "3.8"
services:
openclaw:
image: openclaw/openclaw:latest
container_name: openclaw
restart: unless-stopped
ports:
- "8080:3000"
volumes:
- ./data:/app/data
- ./config:/app/config
- ./logs:/app/logs
environment:
- NODE_ENV=production
- TZ=Asia/Shanghai
deploy:
resources:
limits:
memory: 3G
reservations:
memory: 512M
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3000/health"]
interval: 30s
timeout: 10s
retries: 3
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
Verify deployment
Deploy करने के बाद check कर लो कि service run हो रही है या नहीं:
# कंटेनर सामान्य रूप से चल रहा है या नहीं देखें
Configure domain और HTTPS (optional)
अगर domain है तो उसे bind कर दो, access बेहद आसान हो जाएगा:
- Alibaba Cloud के domain resolution page मे A record add करो, जो आपके सर्वर के public IP की ओर point करे।
- Nginx को reverse proxy के लिए install करना:
sudo apt install -y nginx - Certbot से free SSL certificate request कर सकते हो:
sudo certbot --nginx -d yourdomain.com - Nginx कॉन्फ़िग 443 पोर्ट के अनुरोध को 8080 में स्थानांतरित करता है