Sign inSign up

cxzjoy/commandcode2api

By cxzjoy

•Updated 8 days ago

Image
0

45

cxzjoy/commandcode2api repository overview

⁠CommandCode2API 部署 Overview(Docker Compose)

镜像:cxzjoy/commandcode2api:latest | 平台:linux/amd64 | 数据:命名卷 commandcode-data 以下命令从上到下整段执行即可。

⁠一、镜像信息

项目内容
镜像cxzjoy/commandcode2api:latest(Node.js 22.23.2)
端口3050 代理 API(PROXY_PORT) | 8787 用量 / 管理界面(USAGE_PORT)
健康检查GET http://127.0.0.1:3050/health + GET http://127.0.0.1:8787/,每 30s 自检,启动宽限 60s
数据目录容器内 /data(HOME=/data),由命名卷自动管理权限
入口tini -- entrypoint.sh,工作目录 /opt/commandcode-proxy

⁠二、安装步骤

⁠1. 清理旧容器(首次安装可跳过)
docker rm -f commandcode2api 2>/dev/null
⁠2. 写 docker-compose.yml
mkdir -p /opt/commandcode2api
cat > /opt/commandcode2api/docker-compose.yml <<'EOF'
services:
  commandcode2api:
    image: cxzjoy/commandcode2api:latest
    container_name: commandcode2api
    ports:
      - "3050:3050"
      - "8787:8787"
    environment:
      - PROXY_PORT=3050
      - ADMIN_TOKEN=面板密码
      - commandcode-data:/data          # 命名卷,Docker 自动建、自动管权限
    restart: unless-stopped

volumes:
  commandcode-data:
EOF
⁠3. 启动
cd /opt/commandcode2api && docker compose up -d

⁠三、安装验证

docker compose ps                                  # 状态应为 running (healthy)
docker logs --tail 50 commandcode2api              # 看启动日志
curl http://127.0.0.1:3050/health                  # 代理健康检查
curl -I http://127.0.0.1:8787/                     # 用量/管理界面

启动后浏览器访问:

  • 用量 / 管理界面:http://服务器IP:8787
  • 代理 API:http://服务器IP:3050

⁠四、日常管理

操作命令(在 /opt/commandcode2api 下执行)
启动 / 更新docker compose up -d
停止docker compose down
查看日志docker compose logs -f
升级镜像docker compose pull && docker compose up -d
备份数据卷docker run --rm -v commandcode-data:/data -v $PWD:/backup alpine tar czf /backup/cc-$(date +%F).tar.gz /data

Tag summary

Content type

Image

Digest

sha256:be57d0e8f…

Size

146.5 MB

Last updated

8 days ago

docker pull cxzjoy/commandcode2api