feat: 添加共享网络配置支持独立部署
- 配置 api-network 外部网络 - 支持与 new-api 独立部署但可互通 - 添加 AUTH_ENABLED 和 API_KEYS 环境变量
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user