snapshot: 知识库搜索服务完整部署快照(含search.html/reader.html/README)
This commit is contained in:
51
docs/knowledge-base/README.md
Normal file
51
docs/knowledge-base/README.md
Normal file
@ -0,0 +1,51 @@
|
||||
# 知识库服务 · 部署快照
|
||||
|
||||
> 备份时间:2026-06-24 13:11
|
||||
> 状态:最终验收通过 ✅
|
||||
|
||||
## 架构
|
||||
|
||||
```
|
||||
东京服务器(nav.xybkwd.top)
|
||||
├── search.html → 搜索页面(带 landing dashboard)
|
||||
├── reader.html → Markdown 阅读器(YAML strip + marked 渲染)
|
||||
├── /search-api/ → 反代到北京 7700(Meilisearch API)
|
||||
└── /gitea-raw/ → 反代到 Tokyo Gitea(raw 文件 + API Token)
|
||||
|
||||
北京服务器(81.70.93.78)
|
||||
├── Meilisearch → 端口 7700,仅东京 IP 可访问
|
||||
├── indexer.py → 索引器(Gitea 仓库 + WebDAV + Memos)
|
||||
├── backup_from_tokyo.sh → 每日备份脚本(凌晨 3:00)
|
||||
└── cron → 索引更新(凌晨 4:10)
|
||||
```
|
||||
|
||||
## 数据源(285 条)
|
||||
|
||||
| 来源 | 条数 | 数据获取方式 |
|
||||
|:---|:---:|:---|
|
||||
| 灵感文章 | 68 | Gitea backup → indexer.py |
|
||||
| 灵感日报 | 70 | Gitea backup → indexer.py |
|
||||
| 读书笔记 | 108 | Gitea backup → indexer.py |
|
||||
| 日记 | 3 | WebDAV → backup → indexer.py |
|
||||
| 随手记 | 105 | SQLite DB → backup → indexer.py |
|
||||
|
||||
## 认证链路
|
||||
|
||||
```
|
||||
浏览器 → nav.xybkwd.top/search/* → Caddy Cookie 认证(sess)
|
||||
→ /search-api/* → 北京 7700(含 API Key)
|
||||
→ /gitea-raw/* → Tokyo Gitea(含 API Token)
|
||||
→ reader.html → 渲染展示
|
||||
```
|
||||
|
||||
## 入口
|
||||
|
||||
- 导航页 → 知识库卡片 → `nav.xybkwd.top/search.html`
|
||||
- 直接访问:`nav.xybkwd.top/search.html`
|
||||
|
||||
## 关键配置
|
||||
|
||||
- **Meilisearch Master Key**:`m42-s8k-xybkwd-search-2026`
|
||||
- **搜索前端 Key**:`12d3464de5e0b9bb098952f1a1fe99da0b8fe9111737a71eeddb5456278f6c7c`
|
||||
- **索引定时**:北京 cron `10 4 * * *`(凌晨 4:10)
|
||||
- **备份定时**:北京 cron `0 3 * * *`(凌晨 3:00)
|
||||
Reference in New Issue
Block a user