cliproxyapi
Github Repo
官方 Docker Compose 文档:
官方流程是克隆仓库、复制 config.example.yaml 为 config.yaml,再执行 docker compose up -d。下面是按 1Panel 风格整理后的等价模板。
docker-compose
yaml
services:
cli-proxy-api:
container_name: cli-proxy-api
image: ${CLI_PROXY_IMAGE}
restart: unless-stopped
environment:
- DEPLOY=${DEPLOY}
ports:
- ${HOST_IP}:${CLI_PROXY_API_PORT}:8317
- ${HOST_IP}:${CLI_PROXY_MANAGEMENT_PORT}:8085
- ${HOST_IP}:${CLI_PROXY_EXTRA_PORT_1}:1455
- ${HOST_IP}:${CLI_PROXY_EXTRA_PORT_2}:54545
- ${HOST_IP}:${CLI_PROXY_EXTRA_PORT_3}:51121
- ${HOST_IP}:${CLI_PROXY_EXTRA_PORT_4}:11451
volumes:
- ${CLI_PROXY_CONFIG_PATH}:/CLIProxyAPI/config.yaml
- ${CLI_PROXY_AUTH_PATH}:/root/.cli-proxy-api
- ${CLI_PROXY_LOG_PATH}:/CLIProxyAPI/logsenv
env
HOST_IP=127.0.0.1
CLI_PROXY_IMAGE=eceasy/cli-proxy-api:latest
CLI_PROXY_API_PORT=8317
CLI_PROXY_MANAGEMENT_PORT=8085
CLI_PROXY_EXTRA_PORT_1=1455
CLI_PROXY_EXTRA_PORT_2=54545
CLI_PROXY_EXTRA_PORT_3=51121
CLI_PROXY_EXTRA_PORT_4=11451
CLI_PROXY_CONFIG_PATH=./config.yaml
CLI_PROXY_AUTH_PATH=./auths
CLI_PROXY_LOG_PATH=./logs
DEPLOY=config.yaml
yaml
host: "0.0.0.0"
port: 8317
auth-dir: "/root/.cli-proxy-api"
api-keys:
- "换成 openssl rand -hex 32 生成的强随机字符串"
debug: false
logging-to-file: false
request-retry: 2
max-retry-credentials: 0
routing:
strategy: "round-robin"
remote-management:
allow-remote: false
secret-key: ""
disable-control-panel: true
commercial-mode: true启动:
bash
docker compose up -d
docker compose logs -f cli-proxy-apiCodex 登录,按提示复制链接到浏览器完成登录:
bash
docker compose exec cli-proxy-api /CLIProxyAPI/CLIProxyAPI -no-browser --codex-login其它登录:
bash
docker compose exec cli-proxy-api /CLIProxyAPI/CLIProxyAPI -no-browser --login
docker compose exec cli-proxy-api /CLIProxyAPI/CLIProxyAPI -no-browser --claude-login
docker compose exec cli-proxy-api /CLIProxyAPI/CLIProxyAPI -no-browser --antigravity-login测试:
bash
curl -i http://127.0.0.1:8317/v1/models \
-H "Authorization: Bearer 你的API_KEY"OpenAI-compatible 客户端:
text
Base URL: http://127.0.0.1:8317/v1
API Key: config.yaml 里的 api-keys如果通过 Nginx / 1Panel 反代,只反代 8317。不要给 /v1/* 加 Basic Auth。