部署前提
- Windows 10/11
- Docker Desktop,启用 WSL 2 backend
- PowerShell
- Codex CLI 已在当前 Windows 用户下登录
- 实际工作区目录,例如 `C:\rcodex-workspace`
WINDOWS GUIDE
这页内容来自现有 Windows 部署手册,适用于 Docker Desktop + WSL 2 backend 的部署方式。
STEP BY STEP
先执行 `docker version`、`docker compose version`、`codex --version` 与 `Test-Path "$env:USERPROFILE\\.codex"`。
建议使用 `C:\rcodex-deploy` 和 `C:\rcodex-workspace`,并准备 `gateway-data` 子目录。
Windows 路径优先写成正斜杠格式,例如 `C:/Users/你的用户名/.codex`,同时让 `GATEWAY_ALLOWED_PATHS` 与容器内路径一致。
至少保证 `.codex`、`.claude`、工作区目录和 `gateway-data` 可被容器挂载访问。
离线包用 `docker load -i`,镜像仓库则用 `docker compose pull`,然后统一 `docker compose up -d`。
必要时创建 Windows 防火墙入站规则,App 登录地址填写 `http://Windows局域网IP:8787`。
EXAMPLE
RCODEX_CODEX_HOME_HOST_PATH=C:/Users/你的用户名/.codex
RCODEX_CLAUDE_HOME_HOST_PATH=C:/Users/你的用户名/.claude
RCODEX_WORKSPACE_HOST_PATH=C:/rcodex-workspace
RCODEX_WORKSPACE_CONTAINER_PATH=/workspace
GATEWAY_ALLOWED_PATHS=/workspace
GATEWAY_PORT=8787
GATEWAY_AUTH_USERNAME=your-name
GATEWAY_AUTH_PASSWORD=change-this-password
GATEWAY_AUTH_TOKEN=change-this-to-a-long-random-string
COMMON ISSUES
优先检查 Docker Desktop 文件共享和 `.env` 中的 Windows 路径是否真实存在。
通常是 `RCODEX_WORKSPACE_CONTAINER_PATH` 与 `GATEWAY_ALLOWED_PATHS` 没对齐。
先确认 Windows 本机能 `curl`,再放行 Windows 防火墙端口。