docs: add server services deployment timeline

This commit is contained in:
fxy
2026-06-15 00:54:32 +08:00
parent 0c3f9e25ac
commit aefb05cf45

146
TIMELINE.md Normal file
View File

@ -0,0 +1,146 @@
# 服务器服务部署时间线
记录东京服务器43.163.225.30)上每个服务的诞生背景和部署时间。
---
## 2026 年之前
### 🔴 Beast Trader 策略运行(起点)
- **背景**:你已经在服务器上运行 Freqtrade 策略,但无法实时监控运行状态
- **痛点**:策略有没有在跑、最近有没有成交、收益如何——这些信息需要一个面板来展示
- **这是一切的起点**
---
## 2026 年上半年
### 🟡 v1.0 — Beast Dashboard监控面板
- **部署时间**:约 2026 年初
- **背景**:策略运行在 freqtrade 上,需要一个 Web 面板实时监控
- **技术选型**FastAPI 后端(端口 9000+ 纯 HTML 前端Caddy 反代 `dashboard.xybkwd.top`
- **核心功能**:实时展示策略状态、持仓、最近交易记录
- **意义**:服务器上第一个自建 Web 服务,打开了后续所有服务的大门
---
### 🟢 v2.0 — Telegram Bot 通知
- **部署时间**Dashboard 之后不久
- **背景**Dashboard 需要人主动去看,策略有信号时需要主动推送
- **技术选型**Freqtrade 原生 Telegram 集成 + 自建 `@jason5612_bot`
- **核心功能**:策略信号推送、交易通知、每日日报推送到微信(通过 Server酱
- **意义**:从"人查面板"升级到"机器主动通知"
---
### 🟢 v3.0 — Caddy 反向代理
- **部署时间**:服务数量达到 3 个左右时
- **背景**:每个服务都跑在不同端口,直接 IP:端口 访问体验差,且没有 HTTPS
- **技术选型**Caddy自动 Let's Encrypt 证书)+ 域名(`xybkwd.top` 系列)
- **核心功能**统一入口、HTTPS、basic_auth 保护
- **意义**:从此访问服务变成正常的域名访问,安全性也解决了
---
### 🔵 v4.0 — Gitea私有 Git 服务)
- **部署时间**:约 2026 年中
- **背景**:策略代码、面板代码都在服务器上手工改,没有版本控制,一旦改坏无法回滚
- **技术选型**Gitea轻量级自托管 Git+ `gitea.xybkwd.top`
- **核心功能**:代码版本管理、跨设备同步、作为知识库中枢
- **意义**:从此所有代码改动都有历史记录,服务器上的"作坊"升级成"有规范的工程"
---
### 🟣 v5.0 — 灵感收集器Memos → AI → Gitea
- **部署时间**:约 2026 年 5 月
- **背景**:你有很多碎片想法(微信、备忘录),但散落各处,无法沉淀
- **技术选型**Memos碎片记录+ Daily Digest 脚本DeepSeek API 分析)+ Gitea 存储
- **核心功能**:碎片灵感 → AI 深度分析 → Markdown 归档 → Gitea
- **cron**:每日 22:00 北京时间自动运行
- **意义**:第一次把"AI 分析"引入工作流,不只是执行策略,还帮你思考
---
### 🟠 v6.0 — 栖云导航页nav.xybkwd.top
- **部署时间**:约 2026 年 5-6 月
- **背景**:服务越来越多,需要一个统一入口
- **技术选型**:纯静态 HTML`/var/www/nav/index.html`+ Caddy 静态托管
- **核心功能**:所有服务的导航、快速跳转
- **意义**"栖云"这个名字就是这时候定的,个人数据中心的雏形出现了
---
### 🔴 v7.0 — 每日要闻brief.xybkwd.top
- **部署时间**:约 2026 年 6 月初
- **背景**:每天想快速了解重要新闻,但不想被信息流淹没
- **技术选型**RSS 抓取7 个源)→ DeepSeek 总结 → `brief.html` 两栏展示
- **核心功能**AI 精选摘要、分类展示、移动端适配
- **cron**:每 3 小时抓取一次30 分钟后 AI 总结
- **意义**:第一次把"新闻聚合 + AI 总结"做成自动化流水线
---
### 🔵 v8.0 — Todo 系统todos.html + todo_server.py
- **部署时间**:约 2026 年 6 月
- **背景**:灵感收集器分析了你的想法,但产生的待办事项没有地方管理
- **技术选型**Python HTTP Server端口 9001+ PWA 前端(`todos.html`
- **核心功能**CRUD 待办、优先级、分类、从灵感自动提取 todo
- **意义**:灵感 → 待办 → 执行的闭环形成了
---
### 🟢 v9.0 — AI 对话chat.xybkwd.top
- **部署时间**:约 2026 年 6 月
- **背景**:想在手机上直接和 AI 对话,而不依赖 WorkBuddy 桌面端
- **技术选型**FastAPI + SQLite端口 8900+ 内嵌 HTML/JS 前端
- **核心功能**:移动端 AI 对话、对话历史存储、Markdown 渲染
- **意义**WorkBuddy 的能力延伸到了手机端
---
### 🟡 v10.0 — 系统备份自动化
- **部署时间**:约 2026 年 6 月中旬
- **背景**:服务越来越多,一旦服务器出问题,重建成本很高
- **技术选型**`backup.sh` 脚本 + cron 每日 04:00 自动备份
- **备份内容**系统配置、Docker 元数据、SQLite 数据库、工作目录、SSL 证书
- **意义**:从"能跑"升级到"不怕丢"
---
## 当前状态2026-06-15
| 服务 | 域名 | 端口 | 状态 |
|:---|:---|:---:|:---:|
| Caddy反代 | 各域名 | 80/443 | ✅ 运行中 |
| Gitea | gitea.xybkwd.top | 3000 | ✅ 运行中 |
| Memos | memo.xybkwd.top | 5230 | ✅ 运行中 |
| Beast Dashboard | dashboard.xybkwd.top | 9000 | ✅ dry-run 运行中 |
| AI Chat | chat.xybkwd.top | 8900 | ✅ 运行中 |
| Todo Server | nav.xybkwd.top/api | 9001 | ✅ 运行中 |
| 每日要闻 | brief.xybkwd.top | 静态 | ✅ 运行中 |
| 栖云导航 | nav.xybkwd.top | 静态 | ✅ 运行中 |
| 灵感收集器 | — | cron | ✅ 每日 22:00 运行 |
| 系统备份 | — | cron | ✅ 每日 04:00 运行 |
---
## 演化规律
每次加新服务,都遵循同一个模式:
```
痛点出现 → 找到一个最小可用的技术方案 → 快速上线 → 用一段时间 → 发现新问题 → 迭代或加新服务
```
没有一开始就做宏大规划,都是按需生长。现在的架构是 **10 次迭代** 自然演化的结果。