알리바바 배포 튜토리얼

알리바바 클라우드 OpenClaw 배포 가이드, 가장 자세하게 끝부터 끝까지

알리바바로 OpenClaw 배포, 상상보다 복잡하지 않다

알리바바 클라우드는 국내 클라우드 시장 점유율 최대, 문서 많고, 커뮤니티 활발해서, 문제 나면 답 찾기 쉽다. ECS든 경량 서버든 OpenClaw 돌리는 데 문제 없다.

이 튜토리얼은 처음부터 시작, 손잡고 서버 구매부터 배포 완료까지. 클라우드 서버 써본 적 없어도 따라만 하면 된다.

유선 연결이 더 안정적. WiFi도 충분함.

🖥️
CPU 2코어 이상
개인 2코어면 충분해, 소팀은 4코어부터 추천.
🧠
메모리 4GB+
2GB 메모리면 가능하지만 꽤 팍팍함, 4GB는 일상 사용에 쾌적함.
💾
저장소 40GB 이상
SSD 클라우드 디스크 권장, 시스템 + Docker + 데이터 모두 차지함.
🌐
대역폭
혼자 쓰면 3Mbps면 되는데, 여럿이 쓰면 5Mbps 이상 권장.
💡 추천 사용

ECS vs 라이트급 애플리케이션 서버

알리바바는 OpenClaw 돌릴 수 있는 주력 상품 두 가지, 사실상 차이 별로 없는데, 예산이랑 요구사항 봐서 고르면 된다:

Synology와 비교ECS 클라우드 서버경량 서버
설정 유연성높음, CPU/메모리/대역폭 자유롭게 결합고정 패키지, 몇 가지 설정 선택 가능
2C4G 첫해 가격약 300~500원/년약 99~199원/년
대역폭/트래픽위 단계대로 Docker와 docker-compose 설치. 확인트래픽 패키지 포함(매달 200GB-1TB)
공인 IP탄력 IP 따로 구매 필요공인 IP 포함
적합 시나리오엔터프라이즈급, 자동 스케일링 필요개인, 소팀, 학습 실험
진입 난이도보안 그룹, VPC 등 설정 필요포트 개방

요약

여섯 단계로 배포 끝내

1

ECS / 경량 서버 구매

알리바바 클라우드 콘솔 로그인, 설정 선택해서 주문. OS 이미지 선택 Ubuntu 22.04 LTS,신규 사용자는 쿠폰 받고 사라.

2

보안그룹

설정 수정 후 반드시 먼저 문법 테스트. 문제 없으면 reload. 직접 restart하면 설정 오류 시 Nginx 전체 다운.

3

SSH 서버 연결

터미널로 서버 접속, Windows는 MobaXterm이나 Xshell 추천, Mac/Linux는 터미널 ssh 명령으로 깔끔하게 끝낸다.

4

Container Station 설치

한 줄 명령어로 Docker 설치 끝내, 국내 소스로 이미지 받아도 안 느림.

5

OpenClaw 배포

docker-compose로 서비스 시작, 설정 파일만 제대로 써놨으면 한 번에 띄워진다.

6

도메인 설정(선택)

월비 최저 겨우 수십 원! 신규 사용자 첫해 가격 계산하면 월 10원 미만. 커피 한 잔도 못 산다. 하지만 갱신 가격 몇 배 오름. 여러 해 미리 사거나 기간 종료 후 새 계정으로 첫해 혜택 받을 것 추천.

보안그룹

많은 사람들이 이 단계 빠뜨리는데, 결과적으로 서비스는 띄워졌는데 외부에서 못 들어온다. ECS는 보안 그룹, 경량은 방화벽이라 부르는데, 조작은 거의 같다:

개방 필요한 포트 규칙
# 인바운드 규칙 (Aliyun 콘솔에서 작업)
⚠️ 환경변수의 API Key 등 민감 정보를 Git 저장소에 커밋하지 말 것. Vercel Dashboard에서만 설정.

한 번에 설치 스크립트

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 설정

설정 파일 수동 작성 선호한다면 아래 참고:

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"

배포 검증

배포 후 서비스 제대로 띄워졌는지 확인:

서비스 상태 확인
# 컨테이너가 정상 작동하는지 확인

도메인 및 HTTPS 설정(선택)

도메인 있으면 바인딩해서 접근 편하게:

  1. Alibaba Cloud 도메인 이름 해석에서 A 레코드 추가. 서버 공개 IP로 지정.
  2. Nginx 설치sudo apt install -y nginx
  3. Azure CLI로 전체 명령행 작업 가능. 웹 콘솔 필요 없음:sudo certbot --nginx -d yourdomain.com
  4. Nginx 설정으로 443 포트의 요청을 8080으로 전달
⚠️ 국내 서버는 도메인 바인딩해서 외부 제공하려면 ICP 비안 필요하고, 1~3주 걸려. 순 IP 접근이나 혼자 쓰는 거면 비안 안 해도 돼.
클라우드 서버가 복잡해? MOLILI 제로 운영 솔루션, 서버 신경 쓸 필요 없고, 업데이트 신경 쓸 필요 없고, 비안 신경 쓸 필요도 없음, 개통하면 바로 써, 신경 쓸 게 없음. MOLILI에 대해 알아보기 →
이 튜토리얼이 도움 됐나?