应用介绍
Syncthing 是一款免费开源的点对点(P2P)文件同步工具,它不需要中心化服务器,直接在多个设备之间直接加密同步文件,完全保护数据隐私,没有第三方服务器存储你的数据。非常适合在 NAS 上部署,作为个人文件同步中心,在 NAS、电脑、手机等多个设备之间同步重要文件。
Syncthing 的主要特点:
- 真正去中心化:没有中心服务器,所有数据直接在设备之间同步
- 端到端加密:所有传输都经过 TLS 加密,保证数据安全
- 跨平台支持:支持 Linux、Windows、macOS、Android、iOS 等几乎所有平台
- 版本控制:保留文件历史版本,可以恢复误删除或修改的文件
- 选择性同步:可以选择只同步特定文件夹或文件,节省空间
- 完全开源,没有任何隐藏成本或追踪
安装说明
前提依赖
- 需要在所有要同步的设备上都安装 Syncthing
- 所有设备需要在同一局域网,或者能够互相访问(可以通过端口转发或内网穿透实现外部访问)
- 至少 50MB 可用空间安装应用
安装配置
Docker Compose 安装方式:
version: '3'
services:
syncthing:
image: syncthing/syncthing:latest
container_name: syncthing
hostname: nas-syncthing
restart: unless-stopped
ports:
- 8384:8384 # Web UI
- 22000:22000/tcp # TCP sync port
- 22000:22000/udp # QUIC sync port
volumes:
- ./config:/var/syncthing/config
- ./sync:/var/syncthing/sync
environment:
- PUID=1000
- PGID=1000
- TZ=UTC
启动后即可通过 Web UI 进行配置。
使用说明
启动后访问 http://你的NAS地址:8384 进入 Web 管理界面,添加需要同步的文件夹,然后在其他设备上安装 Syncthing,通过扫描二维码或输入设备 ID 添加远程设备,确认后即可开始同步文件。所有数据变化会实时自动同步到所有连接的设备。
开源信息
- GitHub 地址:https://github.com/syncthing/syncthing
- 官方网站:https://syncthing.net/
- 文档:https://docs.syncthing.net/
- 开源协议:MPL 2.0