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।

🖥️
CPU 2 कोर+
पर्सनल 2 कोर काफ़ी है, स्मॉल टीम के लिए 4 कोर से शुरु करो।
🧠
मेमोरी 4 GB+
2G ठीक चल सकता है लेकिन काफी तंग है, 4G दैनिक उपयोग के लिए काफी आरामदायक है।
💾
Hard disk 40 GB+
SSD क्लाउड डिस्क अनुशंसित, सिस्टम + Docker + डेटा सभी स्थान लेते हैं।
🌐
Bandwidth 3 Mbps+।
खुद use करते हो तो 3Mbps काफी है, multiple users हों तो 5Mbps या ज्यादा दो।
💡 Lightweight app server को recommend किया जाता है, 2 core 4GB से शुरूआत करो। ECS से काफी सस्ता है, खुद public IP और traffic package के साथ आता है, individuals के लिए best cost-effectiveness।

ECS vs हल्का एप्लिकेशन सर्वर

Alibaba Cloud के दो main products हैं OpenClaw के लिए, difference actual में बहुत कम है, budget और requirement देखते हैं:

Comparison items।ECS क्लाउड सर्वरLightweight application server
Configuration flexibilityHigh, CPU/memory/bandwidth को freely mix कर सकते होफ़िक्स्ड प्लान, कई कॉन्फ़िगरेशन चुन सकते हो
2C4G पहले साल की कीमत~300-500 युआन/साल~99-199 युआन/साल
Bandwidth mode।Fixed bandwidth या per-traffic billing।Comes with traffic package (हर महीने 200GB-1TB)
पब्लिक IPSeparate 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 है।

छः स्टेप में डिप्लॉयमेंट सेटअप हो जाता है

1

Buy ECS / lightweight application server

Alibaba Cloud console login करें, config select करके order दें। System image select करें Ubuntu 22.04 LTS,नए users को discount coupon claim करने को कहना।

2

Security group / Firewall configuration।

Open करना 22 (SSH), 80 (HTTP), 443 (HTTPS), 8080 (OpenClaw) ports। Lightweight app server पर firewall page से करना, ECS पर security group से करना।

3

SSH सर्वर से कनेक्ट करें

Terminal tool से server को connect करें, Windows पर MobaXterm या Xshell use करें, Mac/Linux पर सीधे terminal से ssh command चलाएं।

4

Docker install करना।

एक कमांड से Docker इंस्टॉल हो जाता है, चाइनीज़ सोर्स से तेज़ी से इमेज डाउनलोड होती है।

5

Deploy OpenClaw

docker-compose से service को start करें, config file तैयार है तो एक click में चल जाएगी।

6

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 है:

Port rules जो open करने हैं
# इनबाउंड नियम (Aliyun कंसोल ऑपरेशन)
⚠️ Production environment मे 8080 को directly internet से expose मत करो, Nginx reverse proxy से 80/443 से access दो, ज्यादा safe है। 8080 को debug के लिए रखा है, confirm होने के बाद delete कर दो।

वन-क्लिक इंस्टॉल स्क्रिप्ट

SSH सर्वर से कनेक्ट करने के बाद, यह स्क्रिप्ट चलाएं। स्क्रिप्ट स्वचालित रूप से Docker इंस्टॉल करेगी, छवि खींचेगी, सेवा शुरू करेगी:

वन-क्लिक डिप्लॉयमेंट (SSH से सर्वर में लॉगिन करके यह रन करो)
# सिस्टम अपडेट करें <<-'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 देख लो:

docker-compose.yml (अलीबाबा क्लाउड वर्ज़न)
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 हो रही है या नहीं:

Service का status check करना।
# कंटेनर सामान्य रूप से चल रहा है या नहीं देखें

Configure domain और HTTPS (optional)

अगर domain है तो उसे bind कर दो, access बेहद आसान हो जाएगा:

  1. Alibaba Cloud के domain resolution page मे A record add करो, जो आपके सर्वर के public IP की ओर point करे।
  2. Nginx को reverse proxy के लिए install करना:sudo apt install -y nginx
  3. Certbot से free SSL certificate request कर सकते हो:sudo certbot --nginx -d yourdomain.com
  4. Nginx कॉन्फ़िग 443 पोर्ट के अनुरोध को 8080 में स्थानांतरित करता है
⚠️ चाइनीज़ सर्वर्स से डोमेन बाइंड करके बाहर सर्विस देने के लिए ICP रजिस्ट्रेशन जरूरी है, 1-3 हफ्ते लग सकते हैं। सिर्फ IP से एक्सेस या अपने आप यूज़ करना है तो रजिस्ट्रेशन नहीं चाहिए।
क्लाउड सर्वर्स बहुत जटिल हैं? MOLILI ज़ीरो-ऑप्स प्लान है, सर्वर न चलाओ, अपडेट न करो, रजिस्ट्रेशन न करो, सीधे यूज़ करो, बहुत आसान। MOLILI के बारे में जानो →
क्या यह tutorial तुम्हारे लिए useful रहा?