From 0504029e4730cb6c5494ef8a288eeed2e341cafb Mon Sep 17 00:00:00 2001 From: empty Date: Sat, 27 Dec 2025 16:46:50 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=85=B1=E4=BA=AB?= =?UTF-8?q?=E7=BD=91=E7=BB=9C=E9=85=8D=E7=BD=AE=E6=94=AF=E6=8C=81=E7=8B=AC?= =?UTF-8?q?=E7=AB=8B=E9=83=A8=E7=BD=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 配置 api-network 外部网络 - 支持与 new-api 独立部署但可互通 - 添加 AUTH_ENABLED 和 API_KEYS 环境变量 --- docker-compose.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 1446b18..a0c822f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -17,6 +17,9 @@ services: - ALIYUN_SLS_ENDPOINT=${ALIYUN_SLS_ENDPOINT} - ALIYUN_SLS_PROJECT=${ALIYUN_SLS_PROJECT} - ALIYUN_SLS_LOGSTORE=${ALIYUN_SLS_LOGSTORE} + # API 认证中间件 + - AUTH_ENABLED=${AUTH_ENABLED:-false} + - API_KEYS=${API_KEYS} volumes: # 可选:持久化auth.json以保存刷新的tokens - ./data:/app/data @@ -29,6 +32,8 @@ services: timeout: 10s retries: 3 start_period: 40s + networks: + - api-network # Cloudflare Tunnel (可选) # 启用方式: docker compose --profile tunnel up -d @@ -44,3 +49,11 @@ services: - droid2api profiles: - tunnel + networks: + - api-network + +# 共享网络配置 - 支持与 new-api 等其他服务独立部署但可互通 +# 首次使用需先创建网络: docker network create api-network +networks: + api-network: + external: true