约 600 字
2 分钟
用 Syncthing 当家用 NAS
-
-
无标签
摘要
用 Syncthing 实现多设备家庭 NAS 同步。三台机器 + 一个 4 盘 NAS,P2P 同步 800GB 照片文档,两年零数据丢失。
家里有三台机器(笔记本、台式、旧笔记本当下载机)和一个 4 盘 NAS。所有照片、文档、配置备份都跑在 Syncthing 上,跑了快两年了,没出过大事。
需求
三台机器和 NAS 之间的照片、文档双向同步
笔记本丢了/坏了,从 NAS restore 半天内能恢复所有数据
不需要公网访问(VPN 回家就行)
NAS 硬盘坏了不丢数据
尽量少折腾
为什么选 Syncthing
没有中央服务器,P2P 直接同步
文件版本控制(默认保留 5 个版本)
内网穿透走 NAT 穿透(STUN/relay),不需要公网 IP
拓扑
NAS 为中心,所有设备都连成"星型 + 互相"的拓扑。任意两台机器都能直接同步,NAS 不用在线时也能传文件。
同步什么
同步(双向)
~/Documents~/Pictures(照片库,800GB)~/Notes(markdown + org-mode 笔记)~/.password-store(pass 密码库,gpg 加密)
关键经验
第一次全量同步 800GB 照片(千兆网内),大概 4 小时
增量每天几百 MB,几乎无感
NAS 硬盘挂过一次,换盘 + ZFS resilver 期间临时改 Receive Only,零数据丢失
版本控制
Syncthing 默认每个文件保留 5 个历史版本。我误删过一个 markdown 笔记,从版本控制里拉回来了。
坑和注意
同步冲突:双向同步时两边都改了同一个文件会保留两个版本,要定期清理
文件名大小写敏感:Linux 大小写敏感、macOS 默认不敏感,会冲突
不要同步 git 仓库:会出 index 损坏
Web UI 一定要设密码
相关文章
暂无相关文章
