360 网盘关闭,大家都在热议各种同步盘的解决方案,我看到 v 友提出的方案不少,但感觉还是有些不足。
1. Google Drive/Dropbox ,科学上网
即使自己手头上的平板手机电脑可以全天候无障碍高速科学上网,各平台畅通无阻同步文件,但万一用别人的电脑的时候需要某个文件,或者你想分享你的某个文件给别人的时候,对方没有科学上网,怎么办?只能传到国内网盘给对方了?
2. OneDrive
据说同步速度慢, 虽然可以通过修改 hosts 或者 DNS 改善,但同样的,自己的机器上修改没有问题,文件要分享给其他人让对方也要修改就麻烦了。
3. 坚果云
这个技术上是很完美的了,公有云,私有云,个人使用都有很好的解决方案。但基于我国国情这种神奇的东西,非技术上的不确定性和不可控性,总是让人有点不放心。前一阵子不是有某文档服务被下线维护 3 天吗?天知道哪块“云”才有雨。
我想到的解决方案:自购 VPS+OwnCloud+Google Drive/Dropbox
可以购买 DigitalOcean 或者任意一个经常被用于搭梯子的 VPS ,选个到本地还算快的数据中心,部署 OwnCloud 。部署方法很多,一键安装的都有,就不详细说了.
接下来就是在 OwnCloud 里设置 Dropbox/Google Drive ,后者的文件就会同步到前者了. 注:如果要同步 Google Drive ,你的 OwnCloud 要有域名
最后就是在各个平台下载 OwnCloud 的客户端 开始不用科学上网的同步吧。
Note
- 单单是用 OwnCloud 也可以做到各个客户端同步的,用 Dropbox/Google Drive 算是做个备份吧,万一你忘记给 VPS 续费了,或者 VPS 服务器出问题了,文件还是可以通过科学上网访问。
- 如果不是通过 OwnCloud 的客户端更改第三方网盘的文件, OwnCloud server 需要 re-scan 才能看到更改。
- 如果使用人数多,要求高,需要参考官方文档调优以获得更好性能
- OwnCloud 自己有官方和第三方插件,各种丰富的扩展功能
- 这种方案也算是“前后端分离了”, 如果境外的同步速度感觉不满意的话还可以再买一个境内的 vps ,把境外的 OwnCloud 挂载同步到境内的 OwnCloud ,客户端连接境内的 vps 就可以了。所以同步流就是:
客户端<-->境内 OwnCloud<-->境外 OwnCloud<-->Dropbox/Google Drive - 自己搭建 OwnCloud 安全性会有所下降,要求高的就用付费的 OwnCloud 的企业服务吧,用到企业版了其实也没有必要用 Dropbox/Google Drive 做备份了吧
- OwnCloud 自身也有缺点,我看到有 v 友说使用后觉得不合适,原文里面没有给出原因,我自己也不太清楚。
- Google Drive 的 15GB 免费空间应该足够大部分人作为同步盘用了吧。不够的话,可能连 VPS 的硬盘空间也要一起扩充了。
感觉这样的解决方案怪怪的,好像还是有些地方不对劲,如果大家有更好的方式,欢迎提出来。