(二十三)小众但好用: Syncthing 把手机变成同步网盘

说到网盘同步工具,就一定离不开 Dropbox,我能说出这家伙的 100 个优点,以及它唯一的一个缺点: 因为众所周知的原因国内无法使用 (小声逼逼)。就算你通过某种手段能够正常使用,也无法与同事和朋友共享或协作文件,因为他们没法用。

于是我开始寻找 Dropbox 在国内的替代品,然而国内各大厂的节操......(再次小声逼逼)。

市面上成熟的方案我基本都找了,最终筛选出 nextcloud,seafile 和 syncthing 3个方案,从中做选择。

我们先看一下 3个方案的对比:

nextcloudseafilesyncthing是否需要服务器是是否服务器操作系统Linux/Windows/macOSLinux/Windows/使用语言PHPC, PythonGo移动端支持iPhone/AndroidiPhone/AndroidAndroid桌面端支持Mac/Windows/LinuxMac/Windows/LinuxMac/Windows/Linux局域网同步无有有多用户无有无版本控制有有有聊天有无无日历/联系人/邮件集成是无无

Nextcloud 使用 PHP 开发,多服务器系统支持,支持聊天,而且集成「日历」「联系人」「邮件」等功能。适合公司或者人比较多的团体使用,缺点是必须要自己架设服务器,不支持局域网传输,且同步效率比不上 seafile 和 syncthing。

seafile 使用 C 和 Python 开发,支持 Linux 和 Windows 服务器,同步效率比 nextcloud 高,且支持局域网传输,很多个人/团体/公司都选择 seafile 为「文件同步」「文件共享」「文件协助」提供服务。缺点也是必须要自己架设服务器。

Syncthing 使用谷歌的 Go 语言开发,同步效率最高,不需要使用服务器,直接在设备间同步文件,缺点是移动端只支持安卓系统,且因为不使用服务器,所以没有 Nextcloud 和 seafile 那么方便的单个文件分享的功能。

综上,Syncthing 的优缺点很明显,它就是一个效率非常高的同步软件,我需要使用 Dropbox 的「文件同步」「版本控制」等功能,Syncthing 都有了,而 Syncthing 有的「局域网传输」功能 Dropbox 无法实现,再加上 Dropbox 毕竟是个商业公司,谁知道它能活到什么时候,文件保存在自己手里相对应该更稳妥,更何况访问 Dropbox 还有个众所周知的门槛。

而且熟悉我的都知道,我比较偏向开源免费的产品,于是决定尝试 Syncthing。

准备好后,直接开始。

Syncthing 在不同的设备上会有一个唯一的 ID,关联两个设备 ID,是让两个设备互相同步文件的基础。

首先我在 win10 环境的笔记本上安装,Syncthing 本身是个命令行文件,如果需要客户端文件,可以安装 SyncTrayzor。

github 下载地址: github.com/canton7/Sync

打开界面是这样的:

在界面右上角「操作」「显示 ID」中查看本设备的 ID,在另一个设备上填入 ID ,稍等一会让两个设备配对。

配对完成后,需要再配置同步哪些文件。

在文件夹列表下方「添加文件夹」中添加:

这里的「文件夹标签」「文件夹 ID」「文件夹路径」界面里都有详细解释。

在「共享」里选择刚才识别到的同步设备,两台设备都设置好,就可以同步了。

后面的「版本控制」「忽略模式」「高级」选项,根据自己需要设置好就行。

本篇完

才怪。

按正常思路,我在两台电脑上把 Syncthing 安装配置好,两边文件同步传输就完事了,我刚开始也是这么想的,然而我在配置好同步文件后,无意中我看到自己的手机,想到手机中空余的 100多G空间,于是我就想,为什么我不把所有电脑中的重要文件都备份一份到手机上呢?

于是手机安装走起:

下载: 谷歌商店 或者 F-Droid 都可以找到 Syncthing

手机直接安装既可。

打开 win10 SyncTrayzor 客户端的「操作」「显示ID」显示本设备二维码

依次进入手机端 Syncthing 的「设备」右上角「+」号,设备标识旁边的「二维码」图标,打开摄像头,扫描电脑上的二维码既可关联设备,比两台电脑之间关联要方便。

然后根据需要设置同步目录。

这样,我就把手机完全做成一个同步盘,把电脑上的 Rime 输入法词库和设置备份,微信/QQ 表情包/聊天记录,重要的工作文档/资料/图片/软件配置全部同步到手机上。

这时候我又想到一个问题,手机成为电脑的同步盘,电脑也可以成为手机的同步盘。

于是手机上的微信/QQ 的表情包/聊天记录,还有应用的备份/文档资料,全部同步到电脑上。

这些全部完成后,我发现还有一个附加功能: 通过手机和电脑端的同步文件夹设置,我完全可以把手机相册里的视频同步到电脑上,这样我就可以在电脑端随时处理这些文件,比如把照片和视频剪切去别的硬盘备份,等于也同时清空了手机存储空间。如果把对应的文件夹都设置好,那就等于完全实现了随时无线整理手机存储的功能。

另外,如果你想的话,也可以单独和另一半共享一个文件夹,分享只属于你们俩的文件。

对于公司/团队,也可以多人共享同步文件夹,完全可以取代 U 盘甚至移动硬盘了。

除了不能给陌生人分享文件,Syncthing 完全满足了我的使用需求。

当然 Syncthing 还有其他玩法,比如树莓派/路由器等,而且还可以单向同步,一对多,多对一,更多更有意思的玩法,我个人没有这些使用需求,所以这些就等待你们去发现吧!

再说几个 Syncthing 使用中常见的问题,避免大家走弯路。

  1. 安卓手机端同步目录提示 错误 (folder marker missing)
    这是由于该同步目录下面缺少一个 .stfolder 目录,解决办法是在该目录下新建文件夹:.stfolder (注意前面的 "."),因为该文件夹为隐藏文件夹,有的国内定制安卓系统或者系统清理软件会自动清除该文件夹,所以如果新建 .stfolder 文件夹后还出现这样的情况,可以在 .stfolder 里随便新建一个空文件,比如我就在该文件夹下新建一个名为 .stfolder 的空文件。
  2. Windwos 端 SyncTranyzor 提示升级, 但是每次升级会没反应或提示 upgrade already in progress 或 An existing connection was forcibly closed by the remote host
    刚开始错误的以为是 SyncTranyzor 需要升级,,实际上是 Syncthing 需要升级,关闭 SyncTranyzor ,将官网的 Syncthing.exe 文件复制到 C:\Users\用户名\AppData\Roaming\SyncTrayzor 目录下,覆盖原文件既可。
  3. 安卓的 Syncthing 耗电太猛
    安卓端 Syncthing 因为需要实时监控文件变化,所以耗电挺猛,这个需要等软件优化,目前先设置成只在充电的时候开启自动同步既可。

另外由于帐号被知乎莫名其妙禁言两次,还申诉不成功,感觉知乎真的药丸,所以本篇文章是上周在公众号 zuihuimainet 发布,一周后的今天再发知乎,如果再被禁言就不发知乎了。公众号因为比较小众,也没什么人关注,只是个兴趣爱好,目前也没有被禁言的情况,而且最近工作非常忙,更新非常懒,只能月更,不会发垃圾消息。

 

发布于 2020-03-31 11:38
网盘
同步软件
Syncthing

赞同 105
写下你的评论...
 
32 条评论
默认
最新
叶琦彰

谢谢,folder marker missing这个问题看到你写的方法解决了

2020-04-18
zhang andy
怎么忽略文件夹,忽略文件是在忽略模式框中加入**.jar等指定文件扩展的名字。文件夹怎么弄
2021-08-08
nami tenyi

同。。。我把这文件夹加到忽略列表 还给删除了。。

2021-04-08

问到底

发现楼主介绍的开源软件质量都挺高的挺好用的,感觉这样的人用其他东西也肯定都是最好的。为了节省时间干脆和楼主都用异样的东西就好了。请教楼主用什么手机?刷的什么系统?开什么车?

2020-05-07
低调的陌路人

小众手机,moto z2 force,刷国行系统,备机 pixel 原生。买菜车

2020-05-07
aaa aaa

关键是老婆名字叫什么[害羞]

07-19

大锤大锤大大锤

Windwos 端 SyncTranyzor 提示升级, 但是每次升级会没反应或提示 upgrade already in progress 或 An existing connection was forcibly closed by the remote host刚开始错误的以为是 SyncTranyzor 需要升级,,实际上是 Syncthing 需要升级,关闭 SyncTranyzor ,将官网的 Syncthing.exe 文件复制到 C:\Users\用户名\AppData\Roaming\SyncTrayzor 目录下,覆盖原文件既可。

非常感谢 感动的稀里哗啦的 真心感谢

2020-07-30
aaa aaa
解决了文件 夹错误的问题,谢谢!
03-12
xyyfrank9281
非常感谢楼主的介绍,已经按照教程摸索着搭建了一套非常好用的同步体系,解决了本地听歌的问题。不过有个小问题想请教楼主,就是如果想把手机上的文件夹同步到电脑上,是否可以选择文件夹在电脑上的盘符和路径呢?因为现在我的照片同步到了c盘的users目录下,平时不用这个目录,而且c盘担心系统出故障导致文件丢失,想同步到d盘,该怎么设置呢?
2020-07-19
低调的陌路人

可以的,1,用手机端把文件夹设置好,并共享给pc,然后pc接受申请,设置对应文件夹就行。2,用pc设置对应文件夹,然后共享给手机端,手机端接受申请,并选择好文件夹就行。

2020-07-31
飘来飘去的云与诗

增量同步可以吗

2021-02-17
可以
02-11
可以可以
2020-05-27
MoNo

keepass必须用快捷键才能自动登录吗

2020-04-09

我是一直用快捷键的。之前用过不用快捷键的插件。

2020-04-09
有一个选项设置按快捷键之后可以出现每个匹配的记录,你可以选择哪一个记录。 插件不太好吧,麻烦。
2020-07-04

这个软件可以在公司内部免费使用吗?涉不涉及什么版权问题啊?
2021-06-22

请问手机的微信聊天记录无法通过备份文件夹做到备份吧

2021-03-28
最近也用上了,挺好用,就是搞不动什么时候会连接,我的手机是华为的mate30,只在手机syncthing挂在后台或熄屏,就会断开连接,有什么办法让它一直保持连接吗
2021-01-22
谢尔曼
电池优化关闭,应用启动管理改为手动并全部允许,APP设置开机自动启动服务
03-05
谢尔曼
说错了,反而不能开起APP里的开机自动启动服务,这个设置有bug反而会停止运行后无法在启动
03-05

AsReader

rime win10 bug太多了,经常被禁用,有些地方还无法输入中文

2020-11-30
黑与白AND灰

楼主,我刚用,出现一个问题,我在一台电脑上复制文件到同步的文件夹下,在另一台电脑上,同步出来是一个“~syncthing~原文件名.tmp的文件,如果新建xlsx文件也是,但新建word,和ppt,还有文本文件正常。

09-19
溺想

太感谢了 找了一个小时folder marker missing的解决方法了 终于成功了[发呆]

09-07
陈阳

其实用kod浏览器会更好,可以预览word ppt 等,你带宽足,看视频都可以:

使用Syncthing搭建个人同步服务器 - 牧羊人