Alibaba Cloud デプロイチュートリアル
ゼロから起動まで。詳細な Alibaba Cloud OpenClaw 部デプロイガイド
Alibaba Cloud で OpenClaw をデプロイ、想像してる程複雑じゃない
Alibaba Cloud は国内市場シェア最大のクラウド、ドキュメント豊富、コミュニティ活発、問題出たら答え方を検索しやすい。ECS を買うにしても軽量アプリケーションサーバーを買うにしても、OpenClaw 実行に問題ない。
このチュートリアルはゼロから始まる、サーバー購入からデプロイ完成まで、手をとって導く。云上サーバーに触ったことなくても、やれば大丈夫。
サーバー設定推奨
ECS vs 軽量アプリケーションサーバー
Alibaba Cloud は二つの主力製品が OpenClaw 実行に適してる、区別実はそんなに大きくない、あなたの予算と要件を見:
| 比較項目 | ECS クラウドサーバー | 軽量アプリケーションサーバー |
|---|---|---|
| 設定柔軟性 | 高、CPU/メモリ/帯域幅自由にマッチング | 固定パッケージ。複数構成選択可 |
| 2C4G 最初の年の価格 | 約 300-500 元/年 | 約 99-199 元/年 |
| 帯域幅モード | 固定帯域幅で課金、またはトラフィック課金 | トラフィックパッケージ付き(毎月 200GB~1TB) |
| パブリック IP | 別途弾性 IP を購入する必要あり | 固定パブリック IP 付き |
| 向いているシナリオ | エンタープライズ級、弾性スケーリング要 | 個人、小チーム、学習実験 |
| 習得難度 | セキュリティグループ、VPC などを設定する必要あり | すぐ利用可能、ファイアウォール簡単 |
一言でまとめ:個人用は軽量選択、チーム用は ECS 選択。クラウドサーバー初接触なら軽量アプリサーバーがより親切。
部デプロイ 6 ステップで完結
ECS / 軽量アプリケーションサーバーを購入
Alibaba Cloud コンソールにログイン、設定を決めたら注文。OS イメージを選ぶ Ubuntu 22.04 LTS、新規ユーザーはクーポンをもらってから買うのを忘れずに。
セキュリティグループ/ファイアウォール設定
ポート 22(SSH)、80(HTTP)、443(HTTPS)、8080(OpenClaw)許可。軽量アプリサーバーはファイアウォールページで操作、ECS はセキュリティグループ設定。
SSH でサーバーに接続
ターミナルツールでサーバーに接続、Windows は MobaXterm または Xshell がおすすめ、Mac/Linux はターミナルの ssh コマンドで対応。
Docker をインストール
1 行コマンドで Docker インストール。国内ソースで高速ミラー取得。
OpenClaw をデプロイ
docker-compose でサービスを起動、設定ファイルを作ったらワンクリックで起動。
ドメインを設定(オプション)
ドメイン保有なら Nginx リバースプロキシ + Let's Encrypt SSL でバインド、アクセスさらに便利で安全。
セキュリティグループ/ファイアウォール設定
この一歩をよく忘れる人いっぱい、結果サービス起動したけど外からアクセスできない。ECS はセキュリティグループ、軽量はファイアウォール、操作はほぼ同じ:
# インバウンドルール(Alibaba Cloud コンソール操作)
ワンクリックインストールスクリプト
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 設定
設定ファイル手動記述なら、以下参照:
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"
デプロイを検証
デプロイ後、サービスが起動したことを確認:
# コンテナが正常に実行されているか確認
ドメインと HTTPS を設定(オプション)
ドメイン保有なら、バインド可能でアクセス便利に:
- Alibaba Cloud ドメイン解析で A レコード追加、サーバーの公開 IP を指定
- Nginx をリバースプロキシにインストール:
sudo apt install -y nginx - Certbot で無料 SSL 証書申請:
sudo certbot --nginx -d yourdomain.com - Nginx 設定は 443 ポートのリクエストを 8080 に転送します