From 9087350cfea9b288a2e032206af7d01fb7db83bf Mon Sep 17 00:00:00 2001 From: huangzhenpc Date: Wed, 18 Mar 2026 15:06:25 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9B=B4=E6=96=B0=E9=83=A8=E7=BD=B2?= =?UTF-8?q?=E6=8C=87=E5=8D=97=E4=B8=BA=20git=20clone=20=E6=96=B9=E5=BC=8F?= =?UTF-8?q?=EF=BC=8C=E6=B7=BB=E5=8A=A0=20auth-dir=20=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- 部署.md | 36 +++++++++++------------------------- 1 file changed, 11 insertions(+), 25 deletions(-) diff --git a/部署.md b/部署.md index ba20b302..ddca4c5e 100644 --- a/部署.md +++ b/部署.md @@ -4,6 +4,7 @@ - Linux 服务器(推荐 Ubuntu/Debian) - Docker + Docker Compose +- Git ## 1. 安装 Docker @@ -11,10 +12,12 @@ curl -fsSL https://get.docker.com | sh ``` -## 2. 创建工作目录 +## 2. 拉取项目 ```bash -mkdir -p /opt/cliproxyapi && cd /opt/cliproxyapi +cd /opt +git clone https://git.586vip.cn/huangzhenpc/cpi-openai.git cliproxyapi +cd cliproxyapi ``` ## 3. 创建配置文件 @@ -24,6 +27,8 @@ cat > config.yaml << 'EOF' host: "" port: 8317 +auth-dir: "/root/.cli-proxy-api" + api-keys: - "TnUJWOC9im2eOMuxjoOVT1rLMGgmoL0" @@ -46,33 +51,14 @@ EOF > 完整配置参考 `config.example.yaml`,按需添加 Claude/Gemini/Codex 等 Provider 的 API Key 或 OAuth 配置。 -## 4. 创建 docker-compose.yml - -```bash -cat > docker-compose.yml << 'EOF' -services: - cli-proxy-api: - image: eceasy/cli-proxy-api:latest - container_name: cli-proxy-api - ports: - - "8317:8317" - - "8085:8085" - volumes: - - ./config.yaml:/CLIProxyAPI/config.yaml - - ./auths:/root/.cli-proxy-api - - ./logs:/CLIProxyAPI/logs - restart: unless-stopped -EOF -``` - -## 5. 创建必要目录并启动 +## 4. 启动服务 ```bash mkdir -p auths logs docker compose up -d ``` -## 6. 验证 +## 5. 验证 ```bash # 查看日志 @@ -122,8 +108,8 @@ docker logs -f cli-proxy-api # 重启服务 docker compose restart -# 更新镜像 -docker compose pull && docker compose up -d +# 更新(拉取最新代码 + 重启) +git pull && docker compose pull && docker compose up -d # 停止服务 docker compose down