Syncthing 中文文档 下载 App

Linux 上用 systemd 让它开机自动运行

标准做法:systemd 用户服务

官方发布包里自带现成的服务单元(etc/linux-systemd/ 下的 syncthing@.service 等文件),装好包后通常已就位。它设计为用户级服务——以你的用户身份运行,配置与同步目录都归该用户所有。

启用(以用户 user 为例):

systemctl --user enable syncthing.service
systemctl --user start syncthing.service

syncthing@user 模板单元的形式用于系统级管理多用户实例;单用户桌面环境用 --user 方式最简洁。

无人登录也要跑:lingering

用户服务默认在用户注销后停止。服务器场景要让它在无人登录时也常驻:

loginctl enable-linger user

这一步是 NAS/服务器部署与桌面部署的关键差别。

常用管理命令

systemctl --user status syncthing    # 看状态
journalctl --user -u syncthing -f    # 跟日志
systemctl --user restart syncthing   # 改完配置重启

服务方式的日志进 journal,不走文件——排障入口从日志文件变成 journalctl,详见[日志与审计(../09-配置与进阶/04-logs-and-audit.md)。

桌面环境的替代路径

GNOME/KDE/XFCE/Cinnamon 等桌面用户也可以不用 systemd:

两者选一即可,桌面方式跑的是带监视进程的前台实例,systemd 方式更干净。

服务器整合建议

Linux 服务器部署的完整形态:systemd 用户服务 + lingering + GUI 保持 localhost 绑定 + SSH 隧道管理(见[远程访问管理界面(../07-网络与连通/05-remote-gui.md))+ 仅接收文件夹当备份落点(见[NAS 做同步落点(04-nas-backup.md))。