1、下载包arm包(根据自己的环境下载包)
#进到指定目录
cd /usr/local/
#可以根据自己的环境下载不同版本的包
wget https://github.com/syncthing/syncthing/releases/download/v1.27.10/syncthing-linux-arm64-v1.27.10.tar.gz
2、进行部署
#将其解压
tar zxf linux-arm64-v1.27.10.tar.gz
#将其修改名称
mv syncthing-linux-arm64-v1.27.10 syncthing-arm
#运行生成配置文件目录
cd syncthing-arm && ./syncthing
#创建配置目录将配置文件移动
mkdir -p /usr/local/syncthing-conf
mv /home/root/.local/state/syncthing /usr/local/syncthing-conf/
3、修改配置文件
#将其改为0.0.0.0,用vim匹配关键字127.0.0.1
vim /usr/local/syncthing-conf/syncthing/config.xml
......
<gui enabled="true" tls="false" debugging="false" sendBasicAuthPrompt="false">
<address>0.0.0.0:8384</address>
......
4、配置service
压缩包内给提供了配置文件可以引用压缩包内service文件
vim /usr/lib/systemd/system/syncthing.service
[Unit]
Description=syncthing daemon
After=systemd-networkd.target
[Service]
Type=simple
User=root #此处根据自己的环境修改即可
ExecStart=/usr/local/syncthing-arm/syncthing -no-browser -home="/usr/local/syncthing-conf/syncthing" #此处我将其配置文件移动位置所以启动方式稍微修改了一下
Restart=on-failure
[Install]
WantedBy=multi-user.target
5、将服务进行启动
#从新加载配置
systemctl daemon-reload
#开启服务并设置为开机启动
systemctl enable --now syncthing
#进行查看服务是否启动
systemctl status syncthing
#通过地址访问
IP:8384