一、Syncthing 简介
Syncthing
是一款开源的实时文件同步工具,旨在帮助用户在两台或多台计算机之间无缝地同步数据。它采用Go语言编写
,并利用P2P(点对点)技术
实现高效的文件传输,无需依赖中央服务器,从而确保了数据传输的安全性和私密性。Syncthing
不仅支持常见的操作系统如Windows
、macOS
和Linux
,还支持BSD、Solaris、Android
等多种平台,能够满足不同用户的需求。
Github 项目源码
- web 端地址:
https://github.com/syncthing/syncthing
- Android 端项目地址:
https://github.com/syncthing/syncthing-android
Syncthing具有以下主要特点:
- 实时同步:文件修改后会立即触发同步操作,实现实时更新。
- P2P架构:没有中央服务器,所有数据传输直接在设备之间进行,提高传输速度并增强隐私。
- 端到端加密:使用TLS加密传输数据,保护用户隐私不被泄露。
- 跨平台支持:支持多种操作系统,满足不同用户的同步需求。
- 文件版本控制:可以保留多个文件版本,方便用户在需要时恢复到之前的版本。
- 丰富的配置选项:用户可以根据需要设置同步目录、同步频率、带宽限制等参数。
二、安装
1. 下载
下载地址: 官网下载
如下所示,支持 Windows、Linux、macOS
2. Windows版本安装
解压上述下载的安装文件 syncthing-windows-amd64-v1.28.0.zip,解压安装包,然后双击syncthing.exe
打开
3 Android端安装包下载:
https://github.com/syncthing/syncthing-android/releases/download/1.28.0/app-release.apk
4.设备互相添加
-
查询 Android 端
设备ID
-
从 Windows 端 添加
,主要通过 设备ID 添加:
- Android 端设备同时添加
- 创建共享文件夹:
- 当 更新共享文件夹下内容时,文件将在两个设备间进行动态同步