Skip to content

云端部署

将 OpenClaw 部署到云端,实现 7×24 小时在线服务。

腾讯云部署

1. 购买轻量应用服务器

访问 腾讯云 OpenClaw 活动,选择合适的套餐:

国内套餐(适合接入企业微信、QQ、钉钉、飞书):

  • 2核2G:入门级,适合个人使用
  • 2核4G:推荐配置,适合团队使用

海外套餐(适合接入海外 IM 应用):

  • 2核2G20M:低延迟网络
  • 4核8G30M:高性能配置

2. 选择 OpenClaw 应用模板

购买时选择 OpenClaw 应用模板,系统会自动完成以下配置:

  • 安装 Node.js 和依赖
  • 配置 OpenClaw 服务
  • 设置开机自启

3. 连接服务器

bash
ssh root@your-server-ip

4. 初始化配置

bash
# 查看状态
openclaw status

# 配置模型
openclaw config set model.provider anthropic
openclaw config set model.apiKey your-api-key

# 启动服务
openclaw start

5. 配置域名

bash
# 添加域名
openclaw config set server.host your-domain.com

# 申请 SSL 证书
openclaw ssl apply --domain your-domain.com

6. 配置 IM 平台

参考 IM 集成指南 配置你要接入的平台。

7. 数据持久化

使用腾讯云 COS 存储数据:

bash
# 安装 COS 插件
openclaw skills install tencent-cloud-cos

# 配置存储
openclaw config set storage.provider cos
openclaw config set storage.bucket your-bucket-name
openclaw config set storage.region ap-guangzhou

阿里云部署

1. 购买 ECS 实例

推荐配置:

  • 实例规格:2核4G
  • 操作系统:Ubuntu 22.04
  • 带宽:3Mbps

2. 安装 OpenClaw

bash
# 更新系统
apt update && apt upgrade -y

# 安装 Node.js
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install -y nodejs

# 安装 OpenClaw
npm i -g openclaw

# 初始化
openclaw init

3. 配置系统服务

创建 systemd 服务文件:

bash
cat > /etc/systemd/system/openclaw.service << EOF
[Unit]
Description=OpenClaw AI Assistant
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/root
ExecStart=/usr/bin/openclaw start
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
EOF

# 启用服务
systemctl daemon-reload
systemctl enable openclaw
systemctl start openclaw

Docker 部署

1. 拉取镜像

bash
docker pull openclaw/openclaw:latest

2. 创建配置目录

bash
mkdir -p ~/.openclaw

3. 运行容器

bash
docker run -d \
  --name openclaw \
  --restart always \
  -p 3000:3000 \
  -v ~/.openclaw:/root/.openclaw \
  -e OPENCLAW_MODEL_PROVIDER=anthropic \
  -e OPENCLAW_MODEL_API_KEY=your-api-key \
  openclaw/openclaw:latest

4. Docker Compose

yaml
version: '3'
services:
  openclaw:
    image: openclaw/openclaw:latest
    container_name: openclaw
    restart: always
    ports:
      - "3000:3000"
    volumes:
      - ~/.openclaw:/root/.openclaw
    environment:
      - OPENCLAW_MODEL_PROVIDER=anthropic
      - OPENCLAW_MODEL_API_KEY=your-api-key

启动:

bash
docker-compose up -d

Kubernetes 部署

1. 创建命名空间

bash
kubectl create namespace openclaw

2. 创建 Secret

yaml
apiVersion: v1
kind: Secret
metadata:
  name: openclaw-secret
  namespace: openclaw
type: Opaque
stringData:
  api-key: your-api-key

3. 创建 Deployment

yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: openclaw
  namespace: openclaw
spec:
  replicas: 1
  selector:
    matchLabels:
      app: openclaw
  template:
    metadata:
      labels:
        app: openclaw
    spec:
      containers:
      - name: openclaw
        image: openclaw/openclaw:latest
        ports:
        - containerPort: 3000
        env:
        - name: OPENCLAW_MODEL_PROVIDER
          value: "anthropic"
        - name: OPENCLAW_MODEL_API_KEY
          valueFrom:
            secretKeyRef:
              name: openclaw-secret
              key: api-key
        volumeMounts:
        - name: config
          mountPath: /root/.openclaw
      volumes:
      - name: config
        persistentVolumeClaim:
          claimName: openclaw-pvc

4. 创建 Service

yaml
apiVersion: v1
kind: Service
metadata:
  name: openclaw
  namespace: openclaw
spec:
  selector:
    app: openclaw
  ports:
  - port: 80
    targetPort: 3000
  type: LoadBalancer

监控和日志

健康检查

bash
curl http://localhost:3000/health

查看日志

bash
# Docker
docker logs -f openclaw

# Systemd
journalctl -u openclaw -f

# OpenClaw 命令
openclaw logs

监控指标

OpenClaw 提供监控指标端点:

bash
curl http://localhost:3000/metrics

备份和恢复

备份

bash
# 备份配置
tar -czf openclaw-backup-$(date +%Y%m%d).tar.gz ~/.openclaw

# 上传到云存储
openclaw backup upload --destination cos://your-bucket/backups/

恢复

bash
# 从备份恢复
tar -xzf openclaw-backup-20260309.tar.gz -C ~/

安全加固

1. 防火墙配置

bash
# 只开放必要端口
ufw allow 22
ufw allow 80
ufw allow 443
ufw enable

2. HTTPS 配置

bash
# 使用 Let's Encrypt
openclaw ssl apply --domain your-domain.com

3. 安全更新

bash
# 定期更新系统和 OpenClaw
apt update && apt upgrade -y
npm update -g openclaw

成本优化

使用 Coding Plan

腾讯云提供的 Coding Plan 包含大模型调用额度,首月特惠 7.9 元,包含:

  • Tencent HY 2.0 Instruct
  • GLM-5
  • Kimi-K2.5
  • MiniMax-M2.5

资源优化

  • 选择合适的服务器规格
  • 使用 CDN 加速静态资源
  • 启用缓存减少 API 调用

故障排查

服务无法启动

bash
# 检查日志
openclaw logs --level error

# 检查端口
lsof -i :3000

# 检查配置
openclaw doctor

IM 平台连接失败

bash
# 测试连接
openclaw im test <platform>

# 查看平台日志
openclaw im logs <platform>

相关教程

下一步

基于 MIT 许可发布