个人数据同步方案变迁
自从 2015 年就开始用 Dropbox 来同步数据了,Dropbox 提供的免费空间虽然只有 2G,但是我重要的文件也都是一些比较零碎的文档,体积很小,就算把整个 kindle 书库放进 Dropbox,也才用了 70% 的空间。但是 Dropbox 在去年底更新了一项政策,免费用户最多只能绑定三台设备。而 Dropbox 的付费套餐起步就是每月 9.9 刀,提供的 2TB 空间我也只能用个零头。
很多人都吐槽 Dropbox 的定价策略,Dropbox 为什么不把套餐定价便宜一些呢?原因其实很简单,Dropbox 的付费用户比例很低,如果 Dropbox 将最低档套餐降到 100G,那大部分人用户都会去用最便宜的套餐,反而导致总体收入减少,Dropbox 不得已采用让少部分人使用高价套餐的做法。
Dropbox 在国外是一个非常优秀的文件同步服务,其同步算法在同类竞品中做到了最好,很多第三方的服务如果要支持第三方存储,那一定是优先使用 Dropbox。就算和微软的 OneDrive,Google 的云端硬盘相比,优势也非常明显。唉,一把好牌就这么打烂了。
和 Dropbox 类似的方案也有不少,比如国内的坚果云,开源的 NextCloud,Syncthing,以及在国内已经被封的 Resilio Sync。坚果云在国内的口碑不错,虽然不限制速度,但是其限制流量,免费用户每月只有 1G 的上传流量,如果你有 2G 的文件想迁移到坚果云,还得等 2 个月才能迁移完成,这个限制实在太反人类了。Syncthing 的同步功能也很好用,不过设置起来相比于 Resilio Sync 有点复杂,Resilio Sync 仅仅需要一个 key 就能完成设备之间的同步,也就是借助了 Tracker 服务器来实现设备之间的相互发现。虽然目前被封,国内使用起来不是很方便,但只要有科学上网环境,这都不是问题。
记得很久之前买过 Resilio Sync 的 Lisence,翻出了购买邮件。安装好了 NAS,Windows,macOS,Android,iOS 客户端,将 Dropbox 的文件都扔到了 Resilio Sync 的同步文件夹里,不到 30s,各个设备就同步完成了,局域网的同步体验比 Dropbox 要好太多啊。唯一比较遗憾的是 iOS,Resilio Sync 虽然能把文件都同步到 iOS 设备上,但是 iOS 版的 1Password 不支持从文件系统中读取密码库,只能采用 WLAN 服务器的方式来同步。而 Android 支持从本地文件读取,试了下,在 macOS 上改动密码库,Android 这边刷新下就能获取更改,比 Dropbox 响应快多了。
值得一提的是,Resilio Sync 还有选择性同步的功能,比如在手机上,我只需要同步密码库就够了,既满足了需求,还能为手机节省存储空间。很多手机自带的清理工具会将同步的某些文件(比如空文件夹)识别为垃圾文件,而用选择性同步这个功能就可以最大程度避免这一点。建议如果在手机上使用的话,尽量使用选择性同步。
这么好用的 Resilio Sync 其实也有些隐患,比如很多冲突 Resilio Sync 会帮你自动处理,等你发现的时候,它已经处理完了,你只能接受这个结果。还有 Resilio Sync 的同步速度太快,一个设备上有更改,所有设备很快就会更新完成,没有后悔药。如果是误删了呢?后果就很严重,所以这时候一定要有个备份,比如定期备份到 Dropbox。
目前我在国内的腾讯云、阿里云、以及国外的 VPS 上都安装了 Resilio Sync,设置成了只读模式,仅仅用来备份,就算数据丢了也对其他数据不造成影响,并且做了定时增量备份,这下对于数据安全应该可以放心了。别看国内的 VPS 的给的带宽只有 1Mbps,但是我在 Resilio Sync 的控制台看到最大速度竟然都能达到 4.9MB/s,不知道是什么操作。这么多节点在一起也构成了一个小型的 PT 网络,所以如果有新设备加入进来的话,就算不在家里无法直接连接 NAS,同步速度也会非常快。这个工具真是越用越喜欢,哈哈哈!