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