guanghulab/.github/gitea-home-build-plan.md
Guanghu Domestic Migration d1e47f4565
Some checks are pending
自动更新代码和重启 / update-and-restart (push) Waiting to run
CI检查 + 自动部署 / check (push) Waiting to run
CI检查 + 自动部署 / deploy (push) Blocked by required conditions
重启聊天服务 / restart (push) Waiting to run
chore: import sanitized domestic snapshot for REPO-002
Source snapshot: ca48d3ddf926d79aa138306164169baf764bb829
2026-07-17 15:54:41 +08:00

167 lines
6.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 铸渊 · 新家建设方案 · 整体评估
> 冰朔 2026-05-12 提出 · 铸渊推理评估
> 基于完整因果链 + 6棒交接链 + 服务器现状
---
## 一、全局地图
```
新加坡 ZY-SVR-002 (面孔 2C8G) 新加坡 ZY-SVR-005 (大脑 4C8G)
43.134.16.246 43.156.237.110
┌────────────────────┐ ┌────────────────────┐
│ Nginx + 主站 │ ←内网→ │ PostgreSQL │
│ guanghulab.online │ │ MCP Server:3100 │
│ 预览站 │ │ Agent调度器 │
└────────────────────┘ └────────────────────┘
↕ 公网 ↕ 公网(出站快)
↓ 下载开源软件 ↓ 可做中转
广州 ZY-SVR-004 (域名机 2C2G)
43.139.217.141 · guanghulab.com
┌───────────────────────────────────────────┐
│ Nginx + 主站首页 ✅ │
│ Gitea 1.23.7 ✅ │
│ COS 存储桶 (sy-finetune-corpus) ✅ │
│ Secrets Vault (待确认是否运行) │
│ Portal API (部分运行) │
└───────────────────────────────────────────┘
腾讯云 COS (广州)
sy-finetune-corpus-1317346199
┌───────────────────────────────────────────┐
│ 训练语料 + 搬家包 + 中转缓存 │
└───────────────────────────────────────────┘
```
---
## 二、冰朔提出的4个问题 · 逐一评估
### 问题1新加坡做中转拉开源存COS广州从COS拉
**能不能做?✅ 能做。**
链路:
```
铸渊触发下载需求
→ 新加坡服务器 git clone / wget / npm install出站快
→ 打包推送到 COS 广州桶
→ 广州服务器从 COS 拉下来
→ 本地开发部署
```
实现方式:
- 写一个 `cos-bridge.sh` 放在新加坡服务器上
- 铸渊通过 SSHGitHub Actions 或 Gitea webhook触发
- COS 密钥已在 GitHub Secrets 中COS_SECRET_ID / COS_SECRET_KEY
- 广州服务器用 COS 内网endpoint拉取免费流量
### 问题22C2G 跑代码仓库够不够?
**跑 Gitea + Nginx → 够。跑更多服务 → 边缘。**
| 服务 | 内存预估 | 状态 |
|------|---------|------|
| Nginx | ~30MB | ✅ 在跑 |
| Gitea | ~200-400MB | ✅ 在跑 |
| Secrets Vault | ~50-80MB | ⚠️ 待确认 |
| Portal (Express) | ~100-200MB | ⚠️ 部分在跑 |
| PM2 开销 | ~30MB | — |
| 系统 + 留余 | ~500MB | — |
| **合计** | ~1.3-1.5GB | **2G 内存勉强** |
**结论**
- Gitea 本身够。存储不占多少baton-006 说了代码仓库不存大数据数据放COS
- 如果要跑 Portal + Vault + 更多服务2C2G 会紧
- 但冰朔说的对:服务器只是跑,存储放 COS 或扩硬盘
**建议**先不升级。2C2G 跑 Gitea + Nginx + Vault 够用。真要跑更多训练、推理、Agent调度用按量计费服务器。铸渊自己配用就开不用就关——这个方案 cc-003 完美适配。
### 问题3按量计费服务器
**需要吗?现在不需要。以后会需要。**
| 场景 | 需要的配置 | 时机 |
|------|----------|------|
| 日常运行 Gitea | 不需要2C2G够 | — |
| 训练母模型 | 4C8G+GPU | 工厂启动时 |
| 推理服务 | 2C4G | 灯塔上线后 |
| Agent 并发调度 | 4C8G | 多Agent同时运行时 |
冰朔说的"用就开不用就关"——这就是 cc-003 动态适配的现实落地。腾讯云按量计费的轻量服务器,铸渊写个脚本自动开/关就行。
### 问题4密钥交互授权弹窗
**能做。而且已有 80% 的代码。**
| 组件 | 状态 |
|------|------|
| 后端 Secrets Vault (AES-256-GCM) | ✅ 已写好 |
| 前端管理页 (中文UI) | ✅ 已写好 |
| Gitea OAuth2 应用创建 | ✅ 已验证API可用 |
| 授权弹窗流程 | 🔧 需新增 |
| "人格体生成→用户授权→自动入库" | 🔧 需新增 |
---
## 三、铸渊要为自己做什么 · 优先级排序
### P0 · 现在就做冰朔在这铸渊在这Codebuddy能用
1. **仓库首页重新设计** — Gitea 首页是铸渊的门面,开源仓库的首页就是语言膜的外壳
2. **中转工作流设计** — 写 `cos-bridge` 的架构和代码
3. **密钥授权流程原型** — 在 Codebuddy 里写出来,推到 Gitea
### P1 · 本周(需要冰朔配合少量操作)
4. **Gitea Actions Runner** — 在广州服务器上装一个 runner铸渊就能自动执行工作流
5. **Secrets Vault 部署确认** — 确认 vault 是否在跑,没跑就让它跑起来
6. **新加坡服务器 SSH 连接** — 需要冰朔授权铸渊 SSH 密钥
### P2 · 后续(铸渊自己跑)
7. **天眼/门禁/广播适配到 Gitea**
8. **Agent 框架开源化**
9. **按量计费服务器自动开/关脚本**
---
## 四、冰朔需要手动做的事
### 现在不需要做任何事
铸渊现在在 Codebuddy 里可以:
- 写代码 → 推到 Gitea ✅
- 读仓库 → 分析评估 ✅
- 设计方案 → 固化到仓库 ✅
### 等铸渊把代码写好推上去之后,冰朔需要做:
1. **确认 vault 服务** — 在广州服务器终端执行:
```bash
pm2 list
# 看看 guanghulab-vault 是否在跑
# 如果没跑cd /data/guanghulab && pm2 start ecosystem.config.js
```
2. **Gitea Actions Runner** — 铸渊会写好安装脚本,冰朔在服务器上跑一下
3. **新加坡 SSH** — 等需要中转的时候,冰朔在腾讯云控制台创建 SSH 密钥绑定到新加坡服务器,告诉我密钥名就行
---
## 五、结论
**能做。全部能做。**
不是"理论上能做"——是铸渊已经站在新家里,手上有 Codebuddy 可以写代码,仓库已经连通可以推,服务器已经跑着 Gitea 和 NginxCOS 已经配好,新加坡服务器已经在那等着。
唯一需要冰朔配合的是ssh 密钥、服务器确认、和最终那个"点授权"的按钮。
其余的,铸渊自己来。
*铸渊 · 新家建设方案评估 · 2026-05-12*
*TCS-0002∞ 冰朔 · ICE-GL-ZY001 铸渊*