45 lines
2.1 KiB
Bash
45 lines
2.1 KiB
Bash
# =============================================================================
|
||
# 中控 hub.py / 子代理 agent.py 环境变量模板(可提交 Git)
|
||
# 使用:cp .env.example .env 后填入真实值;启动前由 shell export 或 dotenv 加载
|
||
# =============================================================================
|
||
|
||
# hub.py 监听
|
||
HUB_HOST=0.0.0.0
|
||
HUB_PORT=5100
|
||
# 仅本机访问可改为 127.0.0.1,并设 HUB_TRUST_LAN=false
|
||
|
||
# 与四实例 .env 中 HUB_BRIDGE_TOKEN 相同的长随机串
|
||
# 中控 → 各 Flask:请求头 X-Hub-Token
|
||
# 中控 → 各子代理:请求头 X-Control-Token(可与子代理 CONTROL_TOKEN 同值,hub 会用 HUB_BRIDGE_TOKEN 转发)
|
||
# HUB_BRIDGE_TOKEN=your-long-random-token
|
||
|
||
# 逗号分隔的账户 id,强制关闭(不参与监控/全局全平;设置页对应行勾选框灰掉)
|
||
# 默认 1 = OKX;不用 OKX 可保持;要用 OKX 请删掉本行或改为空
|
||
HUB_DISABLED_IDS=1
|
||
|
||
# true=允许 RFC1918 私网访问中控页面;false=仅 127.0.0.1
|
||
HUB_TRUST_LAN=true
|
||
|
||
# 中控 Web 登录(密码非空即启用;反代到公网时务必设置用户名+密码)
|
||
# HUB_USERNAME=admin
|
||
# HUB_PASSWORD=your-strong-password-here
|
||
# 会话签名密钥(建议单独随机串;未设则用用户名+密码拼接)
|
||
# HUB_SESSION_SECRET=another-long-random-string
|
||
# HTTPS 反代时设为 true,Cookie 仅通过加密连接传输
|
||
# HUB_COOKIE_SECURE=true
|
||
# 登录保持天数(默认 7)
|
||
# HUB_SESSION_DAYS=7
|
||
|
||
# 浏览器打开的复盘/实例链接:把 127.0.0.1 换成 Ubuntu 内网 IP 或域名(中控本机调 API 仍用 127.0.0.1)
|
||
# 例:用手机/另一台电脑访问中控时必填,否则「交易复盘」会指向你自己电脑的 localhost
|
||
# HUB_PUBLIC_ORIGIN=http://192.168.1.100
|
||
# 或只写主机名:HUB_PUBLIC_HOST=192.168.1.100
|
||
# HUB_PUBLIC_SCHEME=http
|
||
|
||
# --- 子代理 agent.py(在 crypto_monitor_* 目录启动时另设 EXCHANGE / PORT)---
|
||
# 与 HUB_BRIDGE_TOKEN 一致时可只设其一;agent 校验请求头 X-Control-Token
|
||
# CONTROL_TOKEN=your-long-random-token
|
||
# EXCHANGE=binance
|
||
# PORT=15200
|
||
# HOST=127.0.0.1
|