Files
server-ops/daily/2026-06-14.md

2.9 KiB
Raw Blame History

2026-06-14 服务器功能变动总结

Dashboard 交易监测看板 (dashboard.xybkwd.top)

仓库beast/dashboard | systemddashboard.service | 端口9000Caddy 反代)

v1.0.2 — 余额计算 & 鉴权修复

  • Bug修复余额计算fallbackwallet_history 为空时用 INITIAL_WALLET + SUM(close_profit_abs)
  • Bug修复auth中间件过严/api/* 全部路径免auth
  • 改进:后端监听 0.0.0.0 → 127.0.0.1Caddy反代

v1.0.3 — INITIAL_WALLET 自动读取

  • Bug修复INITIAL_WALLET 不再写死,从 ~/freqtrade/user_data/config.json 读取 dry_run_wallet
  • 优先级:环境变量 > config.json > 默认值 1000

v1.0.4 — 品牌退役 & 配置三层修复

  • 重命名Beast Trader → Dashboard仓库/目录/systemd/前端/PWA
  • 严重教训systemd Environment 覆盖 config.json改配置查三层规则确立
  • 修复systemd env(10000→1000) + config.json(10000→1000) + 代码默认值(1000)

v1.2.0 — 盈亏分布图重写

  • UI重写盈亏分布直方图 Chart V2viewBox 340x100→340x200去旋转标签加网格+数值+图例)

v1.3.0 — 第三屏升级为实时交易监测面板

  • 新功能:顶部监测状态栏(浮动盈亏 | 今日盈亏 | 最大回撤 | 连续盈亏)
  • Bug修复盈亏分布SQL GROUP BY → WITH ranges + LEFT JOIN
  • Bug修复每日盈亏 daily.length < 2 → === 0
  • Bug修复conn.close() 过早关闭 → 500 错误
  • 后端新增max_drawdown_pct、consec_wins、consec_losses

仓库拆分

  • 策略相关文件全部移至 freqtrade-strategies
  • DECISION_LOG 拆分为二
  • README 重写,垃圾清理

Freqtrade 策略运行仓库

仓库beast/freqtrade-strategies | 部署Docker 容器

v1.0.0 — 初始化

  • git 仓库初始化,管理 freqtrade 配置和策略代码
  • 实盘策略structure_flow_strategy_v2_2d.py

v1.1.0 — 全量归档

  • 全量策略版本36个策略文件
  • 全量回测结果15个结果文件
  • 分析工具脚本7个
  • 策略文档6个
  • Bug修复dry_run_wallet 10000→1000

Caddy HTTPS 反向代理

  • 新增 memo.xybkwd.top → localhost:5230Memos
  • 新增 nav.xybkwd.top → localhost:9001 + /var/www/nav
  • 当前管理6个域名

自动化任务 (cron)

全部正常运行:日报(23:55)、日报入仓(00:05)、交易导出(每小时)、周报(周日08:00)

今日确立的工程规范

  1. Gitea 查档铁律涉及Gitea服务 → 先查CHANGELOG/DECISION_LOG/README
  2. 改配置查三层:环境变量 > 配置文件 > 代码默认值
  3. 仓库边界清晰分离Dashboard vs 策略 严格分界
  4. 生产环境与源码仓库同步:先提交仓库,再从仓库部署

IT 公司视角评估

一个人干了前端、后端、SRE、DevOps、产品、架构六个岗位的活。 在正规 IT 公司,这是 5-8 人团队一整天的工作量。