安全与数据
TradingCopilot 会保存管理员凭据、AI 提供商密钥、Telegram session、消息内容、会议记录、行情数据和模拟交易数据。部署时应把它当作包含敏感数据的内部系统管理。
不应提交的内容
.env和env/。- 数据库目录和 dump。
- 日志目录。
- Telegram session。
- API key、token、password、hash、secret。
- 私钥和证书。
密钥管理
业务密钥会以加密形式保存。APP_SECRET_KEY 是解密这些密钥的关键材料。
要求:
- 备份
APP_SECRET_KEY。 - 限制服务器文件权限。
- 不在聊天、Issue 或日志中粘贴真实密钥。
- 发现泄露后立即轮换对应外部服务凭据。
数据备份
至少备份:
env/app.env。- PostgreSQL/TimescaleDB 数据。
- 需要审计的日志。
- 重要会议和模拟交易记录。
恢复演练应覆盖:新机器上恢复数据库、恢复 env/app.env、启动服务并验证登录与密钥解密。
升级策略
升级前:
- 阅读发布说明。
- 备份数据库和
env/。 - 在测试环境启动新版本。
- 验证登录、AI、消息订阅、会议、行情和模拟交易。
升级后:
- 查看
app启动日志。 - 检查数据库迁移结果。
- 执行一次小范围消息过滤和会议。
- 确认后台 worker、scheduler 和 listener 心跳正常。