在这个“数据即生命”的时代,我们每个人都面临着三个灵魂拷问:

  1. 隐私焦虑:放在网盘里的照片和笔记,真的只有我能看吗?(还是后台运维也能看?)
  2. 同步痛点:公司电脑、家里台式机、随身 MacBook,文件怎么秒级同步?
  3. 成本陷阱:坚果云流量不够用,iCloud 空间太贵,GitHub 私有库也有容量上限。

在尝试了几乎市面上所有方案后,我决定**“删库跑路”**——彻底删除公有云上的隐私数据,回归本地。

利用一台不关机的台式机、一部十年前的旧安卓手机(锤子 T1),以及几块闲置硬盘,我搭建了一套代号为 “Project Universe” (数字宇宙) 的终极数据管理系统。

0 月费无限容量隐私绝对安全、且永不掉线。今天就把这套方案完全开源给你。


🧱 架构设计:四层防御体系

这不仅仅是一个“同步软件”,而是一套企业级的高可用架构:

  • L0 网络层 (虫洞)Tailscale。打通所有设备的虚拟局域网,无视内网穿透。
  • L1 热同步层 (物流)Syncthing。多端实时双向同步,去中心化。
  • L2 快照层 (时光机)HDD 增量备份。台式机本地每日自动快照,防逻辑错误。
  • L3 冷备层 (地堡)离线硬盘。每月物理冷备,防勒索病毒和物理毁灭。

核心设备角色分配

  1. 台式机 (Master):算力中心,数据源头,7x24小时不休眠。
  2. 旧手机 (Relay):我用了一台锤子 T1,插电连 WiFi 扔在角落。它是永不关机的中转站。台式机关机了?没事,数据在它这儿存着,笔记本随时能取。
  3. MacBook (Slave):移动办公终端,只负责消费和生产数据。
  4. 主力手机 (Client):随时随地查看笔记和日志的窗口。

🛠️ 搭建实操指南

第一步:打通网络 (Tailscale)

这是最稳的地基。去 Tailscale 官网 注册(推荐用 GitHub 个人号)。

  • 在台式机、Mac、旧手机、主力手机上全部安装并登录。
  • 效果:所有设备组成了一个虚拟局域网。无论你在星巴克还是公司,都能像在家一样直连家里的设备。

第二步:部署同步网 (Syncthing)

这是数据的物流管道。

  • 电脑端:Windows 推荐 SyncTrayzor,Mac 推荐 Syncthing for macOS
  • 手机端:安卓推荐 Syncthing-Fork(F-Droid 或 APKMirror 下载)。

关键配置:

  1. 文件夹规划:建立一个根目录叫 Universe。把你的代码 (projects)、笔记 (secondBrain)、AI 数据 (agent) 全放进去。
  2. 忽略规则 (.stignore):为了防止同步垃圾文件和 Git 冲突,必须在所有设备上添加以下忽略规则:
    # 忽略代码文件夹(代码走 Git,不走同步)
    projects/
    
    # 忽略 Git 仓库元数据
    .git
    
    # 忽略系统垃圾和构建产物
    node_modules
    dist
    build
    .DS_Store
    Thumbs.db
    *.tmp
    
  3. 版本控制:在台式机上开启 “阶梯式版本控制” (365天)。这是你的第一颗后悔药,误删文件随时找回。

第三步:废物利用,旧手机变服务器

拿出那台旧安卓(锤子 T1),它不需要插卡,只要连 WiFi 插电。

  • 权限全开:在 Syncthing 设置里,勾选“总是后台运行”、“开机自启”,关闭“电池优化”。
  • 作用:它作为一个 24h 在线的节点。当你台式机没开时,它负责把数据传给你的笔记本。

第四步:构建“时光机” (HDD 自动备份)

光有同步不够,万一 SSD 坏了呢?利用台式机里的闲置机械硬盘 (HDD),我们做一个每日自动镜像

Universe/utils 目录下创建一个脚本 daily-backup.bat

@echo off
setlocal enabledelayedexpansion
:: 源:你的 SSD 数据盘
set "SOURCE=D:\universe"
:: 目标:你的 HDD 机械盘
set "BASE_DEST=E:\universe-cold-backup"

:: 获取星期几,实现 7 天轮转覆盖,不占满硬盘
for /f %%a in ('wmic path win32_localtime get dayofweek /format:list ^| findstr "="') do (set %%a)
if "%DayOfWeek%"=="1" set "DAY_NAME=Monday"
:: ...(此处省略其他星期的映射代码,完整版见文末)
set "FINAL_DEST=%BASE_DEST%\%DAY_NAME%"

:: 启动镜像备份 (排除垃圾文件)
robocopy "%SOURCE%" "%FINAL_DEST%" /MIR /XD "projects" "node_modules" ".git" /XF ".DS_Store" /MT:16 /R:3 /W:2

然后设置 Windows 任务计划程序,每天晚上 23:00 自动静默执行。 效果:你永远拥有过去 7 天的完整数据快照。SSD 崩了?一秒从 HDD 恢复。

第五步:最后的防线 (离线冷备)

找一块移动硬盘,格式化为 NTFS,开启 BitLocker 加密(防丢、防盗)。

  • 每月 1 号插上电脑,运行一次全量备份脚本。
  • 拔下来,锁进抽屉。
  • 这是防御勒索病毒物理灾难的终极手段。

💡 为什么叫 “Project Universe”?

因为这个文件夹里包含了我的代码、我的思考(Obsidian 笔记)、我的 AI 助手记忆。它是我的数字生命体。

以前,这些数据分散在 GitHub、坚果云、公司电脑里,支离破碎且充满风险。 现在,它们汇聚在 Universe 里,通过 Tailscale 在全球任意角落穿梭,通过 Syncthing 在多端无感流动,通过 HDD 和冷备盘确保持久安全。

最重要的是:这一切,完全属于我。没有会员费,没有审查,没有 404。

如果你也受够了网盘的限速和隐私窥探,不妨在这个周末,动手搭建属于你的 Universe 吧。


附:工具清单

  • 网络:Tailscale
  • 同步:SyncTrayzor (Win) / Syncthing-Fork (Android)
  • 备份:Robocopy (Windows自带)
  • 编辑器:VS Code + Obsidian (管理笔记)

(完)