只需一条命令即可完成部署:
docker-compose up -d首次访问 http://localhost:5000 时,系统会自动引导您完成初始化配置。
git clone https://github.com/shuyu-labs/WebCode.git
cd WebCodedocker-compose up -d打开浏览器访问:http://localhost:5000
首次访问时,系统会自动跳转到初始化向导页面,您需要:
-
设置管理员账户
- 用户名和密码
- 是否启用登录认证
-
配置 Claude Code(可选)
- ANTHROPIC_API_KEY
- ANTHROPIC_BASE_URL(可选)
-
配置 Codex(可选)
- NEW_API_KEY
- CODEX_BASE_URL(可选)
APP_PORT=8080 docker-compose up -d创建 .env 文件:
APP_PORT=5000然后运行:
docker-compose up -d所有数据自动持久化到 Docker 卷:
| 卷名 | 用途 |
|---|---|
webcodecli-data |
数据库和配置 |
webcodecli-workspaces |
工作区文件 |
webcodecli-logs |
日志文件 |
# 查看日志
docker-compose logs -f
# 重启服务
docker-compose restart
# 停止服务
docker-compose down
# 更新服务
git pull
docker-compose up -d --build这通常发生在某些 VPS 环境(如 OpenVZ 容器化环境)或嵌套 Docker 环境中。解决方案:
方案1:使用 host 网络模式构建(推荐)
# 直接使用 docker build 命令,指定 host 网络
docker build --network=host -t webcodecli:latest -f Dockerfile .
# 然后启动容器
docker-compose up -d方案2:分步构建
# 先单独构建镜像
DOCKER_BUILDKIT=0 docker build --network=host -t webcodecli:latest .
# 再启动服务(跳过构建)
docker-compose up -d --no-build方案3:如果仍然失败,尝试禁用 BuildKit
DOCKER_BUILDKIT=0 docker-compose build --no-cache
docker-compose up -d登录系统后,在主界面点击「设置」按钮,可以修改环境变量配置。
删除 Docker 卷后重新启动:
docker-compose down -v
docker-compose up -d删除数据卷后重新初始化:
docker-compose down
docker volume rm webcode_webcodecli-data
docker-compose up -d