git clone https://github.com/cnitlrt/AutoTeam.git
cd AutoTeam
mkdir -p data
cp .env.example data/.env
# 编辑 data/.env
docker compose up -d常用命令:
docker compose logs -f
docker compose restart
docker compose down所有运行数据都存储在 data/ 目录,通过 volume 挂载到容器:
| 文件 / 目录 | 说明 |
|---|---|
data/.env |
配置文件 |
data/accounts.json |
账号池状态 |
data/state.json |
管理员登录态 |
data/auths/ |
Codex 认证文件 |
data/screenshots/ |
调试截图 |
重建容器不会丢失这些数据。
如果你使用了
pull-cpa,从 CPA 导入的认证文件也会落在data/auths/中。
docker build -t autoteam .
docker run -d -p 8787:8787 -v $(pwd)/data:/app/data autoteam启动前编辑 data/.env,容器启动后即可直接使用。
不预先配置直接启动,打开:
http://host:8787
浏览器中会显示配置向导页面,填写后自动验证连通性。
容器以 root 运行,docker-entrypoint.sh 会把 /app/data 下的文件设为可写。
如果你在宿主机上看到部分认证文件类似:
nobody:nogroup600
通常不影响容器内运行;如需宿主机直接查看,可手动调整权限。
查看日志:
docker compose logs通常是:
- 配置缺失
- CloudMail / CPA 连通性验证失败
容器入口会自动 chmod -R 777 /app/data。如果宿主机仍无法访问:
sudo chmod -R 777 data/确保 docker-compose.yml 中有 volume 挂载:
volumes:
- ./data:/app/data新版本会在同步时自动做去重,并统一为本地命名规范。若你怀疑历史版本留下了旧文件,执行一次:
uv run autoteam pull-cpa即可重新整理。