用 Syncthing 当家用 NAS

家里有三台机器（笔记本、台式、旧笔记本当下载机）和一个 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 一定要设密码