mirror of
https://github.com/zyycn/codex-proxy-rs.git
synced 2026-11-06 16:06:08 +00:00
100 lines
2.9 KiB
YAML
100 lines
2.9 KiB
YAML
server:
|
|
# 容器内监听地址。Docker 部署保持 0.0.0.0。
|
|
host: '0.0.0.0'
|
|
# 容器内服务端口,需与 docker-compose.yml 的 target port 一致。
|
|
port: 8080
|
|
# 可信反向代理 IP 或 CIDR。非空时只有这些 peer 的转发 IP 头会被采信。
|
|
# Docker 端口映射经宿主反代访问时,后端看到的 peer 通常是 Compose 网络网关
|
|
# (例如 172.18.0.1),不是宿主 127.0.0.1。
|
|
# 为空时进入兼容自动模式,按 CF-Connecting-IP / X-Real-IP / X-Forwarded-For 解析。
|
|
trusted_proxies: []
|
|
|
|
api:
|
|
# ChatGPT / Codex 上游 API 地址。
|
|
base_url: 'https://chatgpt.com/backend-api'
|
|
|
|
database:
|
|
# Docker 部署默认写入 /app/data,由 Compose 挂载到仓库 .runtime/data。
|
|
url: 'sqlite:///app/data/codex-proxy-rs.sqlite'
|
|
|
|
quota:
|
|
# 账号额度刷新间隔,单位分钟。
|
|
refresh_interval_minutes: 5
|
|
# 调度时跳过已耗尽账号。
|
|
skip_exhausted: true
|
|
|
|
tls:
|
|
# 某些网络环境下可强制 HTTP/1.1;默认使用自动协商。
|
|
force_http11: false
|
|
|
|
ws_pool:
|
|
# 上游 WebSocket 连接池。
|
|
enabled: true
|
|
# 单个连接最大存活时间,单位毫秒。
|
|
max_age_ms: 3300000
|
|
# 每个账号最多保留的连接数。
|
|
max_per_account: 8
|
|
|
|
fingerprint:
|
|
# 上游请求指纹。通常保持默认,除非需要模拟其他客户端版本。
|
|
originator: Codex Desktop
|
|
app_version: '26.623.42026'
|
|
build_number: '4514'
|
|
platform: darwin
|
|
arch: arm64
|
|
chromium_version: '146'
|
|
user_agent_template: Codex Desktop/{version} ({platform}; {arch})
|
|
default_headers:
|
|
- name: Accept-Encoding
|
|
value: gzip, deflate, br, zstd
|
|
- name: Accept-Language
|
|
value: en-US,en;q=0.9
|
|
- name: sec-ch-ua-mobile
|
|
value: '?0'
|
|
- name: sec-ch-ua-platform
|
|
value: '"macOS"'
|
|
- name: sec-fetch-site
|
|
value: same-origin
|
|
- name: sec-fetch-mode
|
|
value: cors
|
|
- name: sec-fetch-dest
|
|
value: empty
|
|
header_order:
|
|
# 上游请求头顺序。通常保持默认。
|
|
- authorization
|
|
- chatgpt-account-id
|
|
- originator
|
|
- x-openai-internal-codex-residency
|
|
- x-client-request-id
|
|
- x-codex-installation-id
|
|
- x-codex-turn-state
|
|
- openai-beta
|
|
- user-agent
|
|
- sec-ch-ua
|
|
- sec-ch-ua-mobile
|
|
- sec-ch-ua-platform
|
|
- accept-encoding
|
|
- accept-language
|
|
- sec-fetch-site
|
|
- sec-fetch-mode
|
|
- sec-fetch-dest
|
|
- content-type
|
|
- accept
|
|
- cookie
|
|
|
|
admin:
|
|
# 管理端登录会话有效期,单位分钟。
|
|
session_ttl_minutes: 1440
|
|
# 过期会话清理间隔,单位秒。
|
|
session_cleanup_interval_secs: 3600
|
|
# 首次启动创建的默认管理员账号。default_password 必须改成至少 12 位的非默认密码。
|
|
default_username: admin@cpr.local
|
|
default_password: ''
|
|
|
|
logging:
|
|
# Docker 部署默认写入 /app/logs,由 Compose 挂载到仓库 .runtime/logs。
|
|
directory: /app/logs
|
|
# 日志保留天数。
|
|
retention_days: 14
|
|
enabled: true
|