Files
karuo-ai/_执行日志/2026-02-15_对话总结_同步与DiskStation.md
karuo f4de67b0da
Some checks failed
Sync GitHub to CKB NAS Gitea / sync (push) Has been cancelled
🔄 卡若AI 同步 2026-02-16 06:56 | 变更 21 个文件 | 排除 >20MB: 4 个
2026-02-16 06:56:31 +08:00

3.3 KiB
Raw Blame History

对话总结卡若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 提交)

脚本逻辑摘要

  1. 扫描仓库内 >5MB 的文件,动态更新 .gitignore 的自动排除区
  2. git add -A,无变更则直接退出
  3. 自动 commit消息含时间戳与变更/排除数量)
  4. 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:4fSynology OUI
DSM 管理 http://192.168.110.29:5000
DSM HTTPS https://192.168.110.29:5001
SSH 22 端口开放
外网域名 opennas2.quwanzhi.comfrpc 穿透;当时测试外网未通,需确认家里 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.35Synology Finder UDP 9999 有响应,但 5000/5001 未开放(可能是另一台 Synology 或尚未完全启动)

访问方式小结


三、与你当前 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 即可。