Syncthing安装

下载安装

1
2
3
4
5
6
7
# 1、下载最新部署包
curl -s https://api.github.com/repos/syncthing/syncthing/releases/latest | grep browser_download_url | grep linux-amd64 | cut -d '"' -f 4 | wget -qi -
# 2、解压并安装
tar -xvf syncthing-linux-amd64-v1.28.1.tar.gz
mv syncthing-linux-amd64-v1.28.1/syncthing /usr/bin/
# 3、启动并且测试
syncthing

开机自启

如果要立刻启动syncthing,直接使用命令 syncthing 即可,但这样运行十分不优雅,因此可以使用systemd配置开机自启。
创建一个新的 systemd 服务文件:

1
sudo nano /etc/systemd/system/syncthing.service
1
2
3
4
5
6
7
8
9
10
11
[Unit]
Description=Syncthing - Open Source Continuous File Synchronization
After=work.target
[Service]
User=<your_user_name>
ExecStart=/usr/bin/syncthing -no-browser -no-restart -logflags=0
Restart=on-failure
SuessExitStatus=3 4
RestartForceExitStatus=3 4
[Install]
WantedBy=multi-user.target

在User处填上用户名,然后重启systemd

1
2
3
sudo systemctl daemon-reload
systemctl --user restart syncthing
systemctl --user status syncthing

查看当前syncthing进程判断是否正常运行: ps aux | grep syncthing

本地网络访问

默认情况下,Syncthing 的 Web GUI 只监听 localhost:8384,所以如果在本地网络访问远程服务器的syncthing服务,需要修改监听地址

  1. 编辑配置文件
    1
    nano ~/.config/syncthing/config.xml
    如果不知道syncthing的位置的话,可以在命令行输入syncthing -paths找到 config.xml 这项
  2. 找到<gui>节点,修改其中的 address 字段:
    1
    2
    3
    4
    5
    6
    <gui enabled="true" tls="false">
    <address>0.0.0.0:8384</address> <!-- ← 这里改成 0.0.0.0 表示监听所有地址 -->
    <apikey>你的apikey</apikey>
    <user>用户名</user>
    <password>密码(Base64编码)</password>
    </gui>

Syncthing安装
http://example.com/2025/03/25/syncthing安装/
作者
Peter
发布于
2025年3月25日
许可协议