3.3 KiB
3.3 KiB
对话总结:卡若AI 同步 + DiskStation 扫描
时间:2026-02-15
主题:Gitea 自动同步配置、家里 DiskStation IP 查找
一、卡若AI 自动同步到存客宝 Gitea
需求
- 卡若AI 目录每 5 分钟自动上传到存客宝 NAS 的 Gitea
- 超过 5MB 的文件不上传
已完成事项
| 项目 | 说明 |
|---|---|
| Gitea 外网访问 | 在 CKB NAS 的 frpc 中增加 ckb-gitea,外网端口 3000 → NAS 3000,访问:http://open.quwanzhi.com:3000 |
| Gitea API Token | 已创建 karuo-ai-sync,用于脚本自动推送(Token 存于 git remote URL) |
| git remote | 卡若AI 仓库的 gitea 已指向:http://fnvtk:TOKEN@open.quwanzhi.com:3000/fnvtk/karuo-ai.git |
| 自动同步脚本 | _共享模块/auto_sync_gitea.sh:扫描 >5MB 文件并写入 .gitignore、自动 commit + push |
| 大文件排除 | 脚本在 .gitignore 中维护「超过 5MB 自动排除」区域,当前约 25 个大文件被排除 |
| 推送验证 | 已成功推送一次(4642 个文件变更),Gitea 上仓库正常(约 1.6 GiB、7 提交) |
脚本逻辑摘要
- 扫描仓库内 >5MB 的文件,动态更新
.gitignore的自动排除区 git add -A,无变更则直接退出- 自动 commit(消息含时间戳与变更/排除数量)
git push gitea main,失败时尝试--force
待办(如需要)
- 每 5 分钟执行:可用 macOS
launchd配置StartInterval = 300调用auto_sync_gitea.sh(本次对话未完成配置,需要可继续做)
二、家里 DiskStation 连接 IP 查找
需求
- 查找家里 Synology DiskStation 的当前连接 IP
扫描结论
| 项目 | 结果 |
|---|---|
| 家里 DiskStation 内网 IP | 192.168.110.29 |
| MAC 地址 | 00:11:32:30:4c:4f(Synology OUI) |
| DSM 管理 | http://192.168.110.29:5000 ✅ |
| DSM HTTPS | https://192.168.110.29:5001 ✅ |
| SSH | 22 端口开放 |
| 外网域名 | opennas2.quwanzhi.com(frpc 穿透;当时测试外网未通,需确认家里 NAS 上 frpc 是否在跑) |
扫描过程简述
- 第一次扫描:.29、.35 均不可达(ARP incomplete / No route to host),发送 WOL 唤醒
- 第二次扫描:.29、.35 均在线;.29 的 22/80/443/5000/5001 开放,HTTP 200,确认为 DSM
- 192.168.110.35:Synology Finder UDP 9999 有响应,但 5000/5001 未开放(可能是另一台 Synology 或尚未完全启动)
访问方式小结
- 内网:http://192.168.110.29:5000、
ssh admin@192.168.110.29 - 外网(frpc 正常时):http://opennas2.quwanzhi.com:5002、SSH 端口 22202
三、与你当前 Gitea 页面的对应关系
截图中的 open.quwanzhi.com:3000/fnvtk/karuo-ai 即上述存客宝 Gitea 上的卡若AI 仓库:
- 7 提交、1 分支(main):包含自动同步与「记录 Gitea 凭证与推送手册」等提交
- 「自动同步 2026-02-15 10:44」:来自
auto_sync_gitea.sh的自动推送 - _共享模块:内含
auto_sync_gitea.sh及同步日志 - 1.6 GiB、Python 82.4%、Shell 10%:与当前卡若AI 目录结构一致,大文件已按 >5MB 规则排除
若要恢复或新设「每 5 分钟自动同步」,只需在本机用 launchd 定时执行 _共享模块/auto_sync_gitea.sh 即可。