云端部署
将 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-ip4. 初始化配置
bash
# 查看状态
openclaw status
# 配置模型
openclaw config set model.provider anthropic
openclaw config set model.apiKey your-api-key
# 启动服务
openclaw start5. 配置域名
bash
# 添加域名
openclaw config set server.host your-domain.com
# 申请 SSL 证书
openclaw ssl apply --domain your-domain.com6. 配置 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 init3. 配置系统服务
创建 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 openclawDocker 部署
1. 拉取镜像
bash
docker pull openclaw/openclaw:latest2. 创建配置目录
bash
mkdir -p ~/.openclaw3. 运行容器
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:latest4. 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 -dKubernetes 部署
1. 创建命名空间
bash
kubectl create namespace openclaw2. 创建 Secret
yaml
apiVersion: v1
kind: Secret
metadata:
name: openclaw-secret
namespace: openclaw
type: Opaque
stringData:
api-key: your-api-key3. 创建 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-pvc4. 创建 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 enable2. HTTPS 配置
bash
# 使用 Let's Encrypt
openclaw ssl apply --domain your-domain.com3. 安全更新
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 doctorIM 平台连接失败
bash
# 测试连接
openclaw im test <platform>
# 查看平台日志
openclaw im logs <platform>