Syncthing 在 CentOS 上的搭建指南
Syncthing 是一款开源的文件同步工具,可以跨平台使用,支持多种操作系统,本文将详细介绍如何在 CentOS 系统上搭建 Syncthing,实现文件同步。

系统要求
在开始搭建之前,请确保您的 CentOS 系统满足以下要求:
- CentOS 7 或更高版本
- 网络连接正常
- root 权限
安装依赖
在安装 Syncthing 之前,需要安装一些依赖项,以下是安装依赖的命令:
sudo yum install -y git make gcc golang-go
下载 Syncthing
从 Syncthing 的官方网站下载最新版本的安装包,以下是下载和安装的命令:
cd /usr/local/src wget https://github.com/syncthing/syncthing/releases/download/v1.7.2/syncthing_linux_amd64_v1.7.2.tar.gz tar -xvf syncthing_linux_amd64_v1.7.2.tar.gz cd syncthing
配置 Syncthing
进入 Syncthing 目录后,需要修改配置文件,以下是配置文件的路径和修改内容:
vi /usr/local/src/syncthing/syncthing/config.xml
在配置文件中,找到以下部分并修改:
<directory> <path>/path/to/your/sync/folder</path> </directory>
将 <path> 标签内的路径修改为您要同步的文件夹路径。
启动 Syncthing
在配置完成后,可以通过以下命令启动 Syncthing:

./syncthing
设置开机自启
为了使 Syncthing 在系统启动时自动运行,可以创建一个系统服务,以下是创建服务的命令:
sudo vi /etc/systemd/system/syncthing.service
复制到服务文件中:
[Unit] Description=Syncthing Service After=network.target [Service] Type=simple User=syncthing ExecStart=/usr/local/src/syncthing/syncthing/syncthing [Install] WantedBy=multi-user.target
保存并退出编辑器,然后启用并启动服务:
sudo systemctl enable syncthing.service sudo systemctl start syncthing.service
验证同步
在所有需要同步的设备上安装 Syncthing,并确保它们的配置文件中的节点 ID 与主设备上的节点 ID 相同,等待一段时间后,文件应该会自动同步。
FAQs
Q1:如何查看 Syncthing 的日志文件?
A1:Syncthing 的日志文件通常位于 /var/log/syncthing.log,您可以使用以下命令查看日志文件:
cat /var/log/syncthing.log
或者,您可以使用 tail 命令查看最新的日志信息:

tail -f /var/log/syncthing.log
Q2:如何更改 Syncthing 的监听端口?
A2:要更改 Syncthing 的监听端口,您需要修改配置文件中的 <listen> 标签,以下是修改配置文件的命令:
vi /usr/local/src/syncthing/syncthing/config.xml
找到 <listen> 标签并修改 <address> 标签的值,
<listen> <address>127.0.0.1:22000</address> </listen>
保存并退出编辑器后,重启 Syncthing 服务以应用更改:
sudo systemctl restart syncthing.service
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复