在这个“数据即生命”的时代,我们每个人都面临着三个灵魂拷问:
- 隐私焦虑:放在网盘里的照片和笔记,真的只有我能看吗?(还是后台运维也能看?)
- 同步痛点:公司电脑、家里台式机、随身 MacBook,文件怎么秒级同步?
- 成本陷阱:坚果云流量不够用,iCloud 空间太贵,GitHub 私有库也有容量上限。
在尝试了几乎市面上所有方案后,我决定**“删库跑路”**——彻底删除公有云上的隐私数据,回归本地。
利用一台不关机的台式机、一部十年前的旧安卓手机(锤子 T1),以及几块闲置硬盘,我搭建了一套代号为 “Project Universe” (数字宇宙) 的终极数据管理系统。
它0 月费、无限容量、隐私绝对安全、且永不掉线。今天就把这套方案完全开源给你。
🧱 架构设计:四层防御体系
这不仅仅是一个“同步软件”,而是一套企业级的高可用架构:
- L0 网络层 (虫洞):Tailscale。打通所有设备的虚拟局域网,无视内网穿透。
- L1 热同步层 (物流):Syncthing。多端实时双向同步,去中心化。
- L2 快照层 (时光机):HDD 增量备份。台式机本地每日自动快照,防逻辑错误。
- L3 冷备层 (地堡):离线硬盘。每月物理冷备,防勒索病毒和物理毁灭。
核心设备角色分配
- 台式机 (Master):算力中心,数据源头,7x24小时不休眠。
- 旧手机 (Relay):我用了一台锤子 T1,插电连 WiFi 扔在角落。它是永不关机的中转站。台式机关机了?没事,数据在它这儿存着,笔记本随时能取。
- MacBook (Slave):移动办公终端,只负责消费和生产数据。
- 主力手机 (Client):随时随地查看笔记和日志的窗口。
🛠️ 搭建实操指南
第一步:打通网络 (Tailscale)
这是最稳的地基。去 Tailscale 官网 注册(推荐用 GitHub 个人号)。
- 在台式机、Mac、旧手机、主力手机上全部安装并登录。
- 效果:所有设备组成了一个虚拟局域网。无论你在星巴克还是公司,都能像在家一样直连家里的设备。
第二步:部署同步网 (Syncthing)
这是数据的物流管道。
- 电脑端:Windows 推荐 SyncTrayzor,Mac 推荐 Syncthing for macOS。
- 手机端:安卓推荐 Syncthing-Fork(F-Droid 或 APKMirror 下载)。
关键配置:
- 文件夹规划:建立一个根目录叫
Universe。把你的代码 (projects)、笔记 (secondBrain)、AI 数据 (agent) 全放进去。 - 忽略规则 (.stignore):为了防止同步垃圾文件和 Git 冲突,必须在所有设备上添加以下忽略规则:
# 忽略代码文件夹(代码走 Git,不走同步) projects/ # 忽略 Git 仓库元数据 .git # 忽略系统垃圾和构建产物 node_modules dist build .DS_Store Thumbs.db *.tmp - 版本控制:在台式机上开启 “阶梯式版本控制” (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 (管理笔记)
(完)
