本指南帮助您在5分钟内完成OpenClaw Cloud的本地部署。
- Docker 20.10+ 和 Docker Compose 2.0+
- 或 Node.js 22+ 和 pnpm 10+
tar -xzf openclaw-cloud-package.tar.gz
cd openclaw-cloud# 复制环境变量模板
cat > .env << 'EOF'
# 数据库配置
DB_ROOT_PASSWORD=openclaw_root_2026
DB_PASSWORD=openclaw_pass_2026
DB_NAME=openclaw_cloud
DB_USER=openclaw
DB_PORT=3306
# 应用配置
APP_PORT=3000
NODE_ENV=production
# 安全配置(生产环境请修改)
JWT_SECRET=your_random_jwt_secret_please_change_this_in_production
EOF# 启动所有服务
docker-compose up -d
# 查看启动日志
docker-compose logs -f# 等待数据库启动(约10秒)
sleep 10
# 进入应用容器
docker-compose exec app sh
# 运行数据库迁移
pnpm db:push
# 退出容器
exit打开浏览器访问: http://localhost:3000
docker-compose downtar -xzf openclaw-cloud-package.tar.gz
cd openclaw-cloud# 安装pnpm(如果未安装)
npm install -g pnpm
# 安装项目依赖
pnpm install选项A: 使用Docker
docker run -d \
--name openclaw-mysql \
-e MYSQL_ROOT_PASSWORD=root \
-e MYSQL_DATABASE=openclaw_cloud \
-e MYSQL_USER=openclaw \
-e MYSQL_PASSWORD=openclaw_pass \
-p 3306:3306 \
mysql:8.0选项B: 使用本地MySQL
创建数据库:
CREATE DATABASE openclaw_cloud CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'openclaw'@'localhost' IDENTIFIED BY 'openclaw_pass';
GRANT ALL PRIVILEGES ON openclaw_cloud.* TO 'openclaw'@'localhost';
FLUSH PRIVILEGES;cat > .env << 'EOF'
DATABASE_URL=mysql://openclaw:openclaw_pass@localhost:3306/openclaw_cloud
JWT_SECRET=your_random_jwt_secret
NODE_ENV=development
EOFpnpm db:pushpnpm dev应用将在 http://localhost:3000 启动。
-
阅读文档
-
创建第一个实例
- 登录后在Dashboard点击"Create Instance"
- 填写实例名称和描述
- 点击"Create"完成创建
-
浏览Skills市场
- 点击侧边栏的"Skills"
- 浏览700+个社区Skills
- 安装您需要的Skills
如果3306或3000端口被占用,修改.env文件:
DB_PORT=3307
APP_PORT=8080然后修改docker-compose.yml中的端口映射。
- 检查MySQL是否运行:
docker-compose ps - 检查DATABASE_URL配置
- 等待数据库完全启动(约10-15秒)
- 查看日志:
docker-compose logs app - 检查环境变量配置
- 确认数据库迁移已完成
- 文档: docs/
- GitHub: https://github.com/yourusername/openclaw-cloud
- Discord: https://discord.gg/openclaw
- Issues: https://github.com/yourusername/openclaw-cloud/issues
祝您使用愉快! 🎉