Syncthing官方版是一款免费的多平台文件同步开源工具,致力于为用户提供安全、私密的文件和文件夹同步解决方案。它能够在各个网络计算机之间直接同步数据,确保信息的安全传输。与传统的云存储服务不同,Syncthing采用TLS加密技术,确保所有传输的信息都不会存储在第三方服务器上,这意味着用户可以完全掌控自己的数据,决定哪些文件可以共享,存储在哪里。
Syncthing文件同步工具拥有一个直观的响应式网页管理界面,让用户可以轻松地添加、删除和管理通过网络同步的文件夹。无论是在家中还是办公室,使用Syncthing都可以在多个设备之间快速高效地同步文件,无需支付云存储费用,只需保持稳定的LAN或WAN连接,并确保系统中有足够的硬盘空间即可。
Syncthing使用教程以及使用场景
1、首次进入,会弹出匿名使用的许可,根据自己的意愿选择即可。
2、主界面十分简洁
左边为所有参与同步的文件夹。刚刚安装完成的Syncthing中,其已经默认添加了一个文件夹。
右边为当前设备的信息,包括:
(1)上传、下载速度
(2)本地链路状况
(3)资源使用率
(4)侦听和设备发现
(5)当前版本
右下角为远程设备列表,展示了所有已经和本机同步的设备
3、双向同步
有那么一段时间,OneDrive、DropBox等网盘在国内使用会有一些速度上的问题,甚至是连接性问题。那么我们就设想使用Syncthing的同步功能来打造离线同步“网盘”。虽然没有云端功能,但是同步可以借助Syncthing轻松做到。
要求:多台电脑上的同一文件夹需要在多台主机上进行同步,同时对任意一台主机上的修改需要同步到另外的所有主机上,亦即,保持各设备某个/多个文件夹内容的同一性。
(1)添加多台主机ID
同上一个场景,对每台主机添加其他设备的ID。但是如果设备过多,配置网状结构的时间开销将会很大。因此,我们可以开启Syncthing的作为中介,以通过某一主机来共享具有同一文件夹的主机ID,这样只要具有相同的共享文件夹,主机之间就可以通过某一主机发现并自动添加到主机列表中,从而自动地形成网状同步网络。
进入添加远程设备,输入想要作为中介的主机ID(此主机在初始配置时需要能够被发现),并在共享选项卡中,勾选作为中介(将此新设备上拥有的“远程设备”都自动添加到您这边的“远程设备”列表中(如果它们跟您存在相同的文件夹的话)),以开启远程设备共享。
(2)选择需要共享的文件夹
在拥有需要同步的文件夹的主机上,配置共享文件夹,方法上同。在高级选项卡,将文件夹类型改为发送与接收。
(3)在其余的主机上同意同步文件夹
方法上同。在高级选项卡,将文件夹类型改为发送与接收。
软件特点
1、防止数据丢失
保护用户数据至关重要。我们采取一切合理的预防措施,以避免损坏用户的文件。
2、防范攻击者
同样,保护用户数据至关重要。不管我们的其他目标是什么,我们都绝不能让用户的数据容易受到未授权方的窃听或修改。
3、易于使用
同步应该平易近人,易于理解且具有包容性。
4、自动
仅在绝对必要时才需要用户交互。
5、普遍可用
同步应该在每台普通计算机上运行。我们谨记,最新技术并非总是可用于任何给定的个人。
6、对于个人
同步主要是为了使单个用户具有安全,可靠和易于使用的文件同步能力。
7、其他一切
我们关心的很多事情都没有列入清单。只要不与上述目标冲突,就可以优化这些值。
更新日志
v1.29.7版本
固定
修复(config):深度复制配置默认值(修复#9916)由@hazemKrimi在#10101
修复(配置):将审计日志选项标记为需要重新启动(修复#10099)由@marbens-arch在#10100
修复(版本器):修复创建文件夹的烫发(修复#9626)由@ashishbhate在#10105
修复(同步):确保在启动时配置和数据目录都存在(修复#10126)由@calmh在#10127
修复(gui):更新uncamel()以处理像“ID”这样的字符串(修复#10128)由@luckman212在#10131
特点
壮举(gui):关闭模态时按ESC切换模态选项卡后(修复#9489)通过@hazemKrimi在#10092
其他
chore(gui):添加塞尔维亚语(sr)翻译模板by@acolombin#10116
build:重新激活golangci-lint by@calmhin#10118
杂务:在#10119中通过@calmh将golangci-lint&meta移动到单独的PR工作流
在#10121中使用slices. Conents来简化@pullmerge
build:自动释放标签的过程@calmhin#10133
重构:使用切片包进行排序@mrclmr在#10132
重构:使用切片包进行排序@mrclmr在#10136
文档:关于v2的一般说明来自@calmhin#10135
构建:在#10143中通过@calmh