当前位置:首页 > 系统教程 > 正文

Syncthing Linux部署教程 (小白也能轻松掌握的文件同步方案)

Syncthing Linux部署教程 (小白也能轻松掌握的文件同步方案)

Syncthing 是一款强大的开源同步工具,采用P2P同步技术,无需中央服务器即可实现多设备间的文件实时同步。本教程将手把手教你在Linux系统上部署Linux文件同步利器——Syncthing,即使是小白也能轻松搞定!

1. 下载与安装

首先,访问 Syncthing官网 下载Linux版压缩包。以64位系统为例,使用wget命令:

wget https://github.com/syncthing/syncthing/releases/download/v1.27.2/syncthing-linux-amd64-v1.27.2.tar.gz

解压并复制可执行文件到系统路径:

tar -xzf syncthing-linux-amd64-v*.tar.gzsudo cp syncthing-linux-amd64-v*/syncthing /usr/local/bin/

验证安装:syncthing --version,出现版本号即成功。

2. 初始化配置

直接运行 syncthing 首次启动会自动生成配置文件,并显示Web管理界面地址(通常为 http://127.0.0.1:8384)。按提示设置用户名密码即可。

Syncthing Linux部署教程 (小白也能轻松掌握的文件同步方案)  Linux文件同步 开源同步工具 P2P同步 第1张

3. 设置开机自启(systemd)

创建systemd服务文件:

sudo nano /etc/systemd/system/syncthing.service

填入以下内容(将替换为你的用户名):

[Unit]Description=Syncthing - Open Source Continuous File SynchronizationAfter=network.target[Service]User=ExecStart=/usr/local/bin/syncthing serve --no-browser --no-restart --logflags=0Restart=on-failureRestartSec=5[Install]WantedBy=default.target

启用并启动服务:

sudo systemctl enable syncthingsudo systemctl start syncthing

4. 防火墙配置

Syncthing需要开放TCP端口22000(同步数据)和UDP端口21027(发现)。如果使用ufw:

sudo ufw allow 22000/tcpsudo ufw allow 21027/udp

5. 远程访问Web界面

默认只监听本地,如需远程访问,修改 ~/.config/syncthing/config.xml 中的 地址为 0.0.0.0:8384,并重启服务。之后即可通过 http://<服务器IP>:8384 访问。

恭喜!你已经成功在Linux上部署了Syncthing,开始享受安全高效的P2P同步体验吧!