# ============================================================================= # 中控 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,强制关闭(不参与监控/全局全平;设置页对应行勾选框灰掉) # 留空 = 不强制关闭;仅不想用 OKX 时可设 HUB_DISABLED_IDS=1 HUB_DISABLED_IDS= # 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:仅 HTTPS 访问会带 Secure Cookie;http://内网IP:5100 仍可登录 # 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