部署前提
- Docker Desktop for Mac
- Codex CLI 已在当前 macOS 用户下登录
- 工作区目录,例如 `/Users/你的用户名/Projects`
- 手机与 Mac 网络互通
MACOS GUIDE
这页内容来自现有 macOS 部署手册,适用于 Docker Desktop for Mac + 宿主机 Codex 登录态挂载方式。
STEP BY STEP
先执行 `docker version`、`docker compose version`、`codex --version` 和 `ls -la ~/.codex`。
使用 `~/rcodex-deploy` 和 `gateway-data` 保存 compose 文件、.env 和持久化数据。
至少更新 `RCODEX_CODEX_HOME_HOST_PATH`、工作区路径、账号密码、token 和端口。
离线镜像使用 `docker load -i`,仓库镜像使用 `docker compose pull`,再统一 `docker compose up -d`。
无线网通常执行 `ipconfig getifaddr en0`,有线网可能是 `en1`。
在手机上填写 `http://Mac局域网IP:8787`,不要额外带 `/auth/login`。
EXAMPLE
RCODEX_CODEX_HOME_HOST_PATH=/Users/你的用户名/.codex
RCODEX_CLAUDE_HOME_HOST_PATH=/Users/你的用户名/.claude
RCODEX_WORKSPACE_HOST_PATH=/Users/你的用户名/Projects
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
优先检查工作区挂载和 `GATEWAY_ALLOWED_PATHS` 是否和容器内路径一致。
确认 `RCODEX_CODEX_HOME_HOST_PATH` 指向真实存在的 `~/.codex`。
如果工作区不在 `/Users` 下,需要到 Docker Desktop 文件共享设置里放行路径。