1.特点
Syncthing
是一个连续的文件同步程序。它可以在两台或更多的计算机之间同步文件。
总结下面几个特点:
- 中文友好(支持
中文界面
) - 设置简单,易上手
- 支持 Linux、Windows、macOS(NAS 也可以方便部署)
- 同步效率不错
- 支持版本控制(可以恢复到指定的版本)
Docker 部署方便
- 支持同步加密,保护数据安全(不过咕咕还不知道如果解密,后续可以阅读一下文档,有知道的小伙伴也欢迎留言区留言和大家分享一下)
- 支持一对多、多对一、一对一
- 使用的人比较多,发现问题可以比较容易搜索到解决方案。(毕竟 GitHub 上都有
4 万多的 star
)
2. 项目展示
GitHub 项目地址:https://github.com/syncthing/syncthing
文档地址:https://docs.syncthing.net/intro/getting-started.html
客户端下载:https://github.com/syncthing/syncthing/releases
本文用的 Docker 镜像:https://hub.docker.com/r/linuxserver/syncthing
3. 搭建方式
apt update -y # 升级packages
apt install wget curl sudo vim git # 推荐Debian
创建一下安装的目录:
mkdir -p /home/data/docker_data/syncthing
cd /home/data/docker_data/syncthing
nano docker-compose.yml
docker-compose.yml
填入以下内容:
---
version: "2.1"
services:
syncthing:
category_bar: true lscr.io/linuxserver/syncthing
container_name: syncthing
hostname: syncthing #optional
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
volumes:
- /home/data/docker_data/syncthing/config:/config
- /home/data/docker_data/syncthing/Documents:/Documents
- /home/data/docker_data/syncthing/Media:/Media
ports:
- 8384:8384
- 22000:22000/tcp
- 22000:22000/udp
- 21027:21027/udp
restart: unless-stopped
没问题的话,ctrl+x
退出,按 y
保存,enter
确认。
然后运行:
docker-compose up -d
访问:http:服务ip:8384
即可。