Alibaba Cloud tutorial deploy
dari nol sampai jalan, guide OpenClaw Aliyun deploy paling detail
Alibaba Cloud deploy OpenClaw, nggak sesulit yang dibayangkan
Alibaba Cloud adalah market share terbesar di domestic, dokumentasi banyak, komunitas aktif, ada masalah gampang dicari. Terserah beli ECS atau lightweight server, OpenClaw jalan lancar.
Artikel ini dari nol start, step by step bawa dari beli server sampe selesai deploy. Sekalipun nggak pernah main cloud server, ikutin juga bisa.
Server config recommend
ECS vs server aplikasi ringan
Alibaba Cloud punya dua produk utama cocok buat OpenClaw, bedanya sebenarnya nggak gede, tergantung budget sama requirement:
| Compare Synology | Server cloud ECS | Lightweight server |
|---|---|---|
| Config flexibility | Tinggi, CPU/memori/bandwidth kombinasi bebas | fix package, beberapa config pilihan |
| 2C4G harga tahun pertama | ~300-500 yuan/tahun | ~99-199 yuan/tahun |
| Bandwidth/Traffic | Follow steps install Docker dan docker-compose, confirm | Built-in traffic package (200GB-1TB per month) |
| public IP | Butuh beli Elastic IP terpisah | Built-in fixed public IP |
| Cocok buat scenario | enterprise level, butuh auto scale | personal, kecil team, learning experiment |
| difficulty dapatkan | Perlu config security group, VPC, etc | Open port |
Summary
enam step selesai deploy
Beli ECS / lightweight server
Login Alibaba Cloud Console, pilih config terus pesan. Sistem pilih image Ubuntu 22.04 LTS, user baru jangan lupa redeem voucher terus beli.
Security group
Edit config testing dulu syntax, baru kalo ok reload. Langsung restart bisa kabur kalo config error, Nginx jadi mati.
Koneksi SSH server
Pake terminal tool konek ke server, Windows rekomen pake MobaXterm atau Xshell, Mac/Linux langsung pakai terminal ssh command.
Install Container Station
satu perintah install Docker selesai, domestic source accelerate pull image tidak lag.
Deploy OpenClaw
Pakai docker-compose jalan service, config file udah siap tinggal satu klik langsung jalan.
Config domain (optional)
Kalo ada domain bind aja, kasih Nginx reverse proxy + Let's Encrypt SSL, access lebih gampang dan secure.
Security group
Langkah ini banyak yang lupa, akibatnya service jalan tapi dari luar nggak bisa akses. ECS namanya security group, lightweight namanya firewall, operasinya mirip:
# Aturan arah masuk (operasi konsol Aliyun)
satu klik install script
Setelah SSH terhubung server, jalankan script ini saja. Script otomatis pasang Docker, tarik image, start service:
# Perbarui sistem <<-'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"
konfigurasi docker-compose
Kalo mau manual setup config file, refer ini:
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 deploy
Setelah deploy cek service udah jalan nggak:
# Periksa apakah kontainer berjalan normal
Config domain dan HTTPS (optional)
Kalo lo ada domain, bisa di-bind buat access lebih gampang:
- Di DNS console Alibaba tambahin A record yang point ke public IP server lo
- Install Nginx
sudo apt install -y nginx - Use Certbot request free SSL certificate:
sudo certbot --nginx -d yourdomain.com - Konfigurasi Nginx forward request port 443 ke 8080