[Feelings & Sharing] deepin下syncthing和syncthingtray使用
Tofloor
poster avatar
什么是快乐星球
deepin
2024-07-26 20:41
Author

个人学习使用,仅供参考。

参考链接:

  1. 多平台文件同步/传输神器——Syncthing使用教程 - Jimmy's Blog
  2. Syncthing 官网
  3. Syncthing Github
  4. syncthingtray客户端

介绍

Syncthing - 数据同步新选择,手把手教你做自己的网盘 - 小众软件

下载安装

在Linux下安装Syncthing有两种方式,一种是使用 apt安装,一种是使用便携式压缩包安装。

1. 使用 apt安装 [未测试]

官网教程:apt.syncthing.net
_目前Debian的发行版官方apt仓库中有Syncthing,但是版本较低,不建议使用。

  1. 安装发布密钥
sudo curl -o /usr/share/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg
  1. 添加apt:稳定发布渠道
echo "deb [signed-by=/usr/share/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
  1. _[可选]_添加apt:优先发布渠道
echo "deb [signed-by=/usr/share/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing candidate" | sudo tee /etc/apt/sources.list.d/syncthing.list
  1. 更新apt源
sudo apt-get update -y
sudo apt-get install syncthing -y
  1. 启动Syncthing
    可以直接使用命令启动。注意,Syncthing不需要以 root权限运行,也不建议使用 root权限运行。
syncthing
如此启动后,Syncthing会在该控制台输出日志信息。  
也可以按照以下说明加入系统服务以开机自启动。
sudo systemctl enable syncthing-resume.service

2. 使用便携式压缩包安装

  1. 在Github中下载Syncthing Github压缩包,选择最新版和对应的系统架构进行下载。

    Pasted image 20240726195836.png

  2. 下载完成后,在自己喜欢的目录中解压压缩包。
    目录结构 ![[img/Pasted image 20240726200126.png]]

  3. 直接双击 syncthing可以执行文件直接运行syncthing,在浏览器中输入 127.0.0.1:8384访问WebGUI

Syncthing Tray

介绍:Syncthing Tray 简单小巧的文件同步工具 Syncthing 的图形界面版本  - 小众软件

下载

Martchus/syncthingtray
Pasted image 20240726195836.png

  1. 下载完成后在自己喜欢的目录进行解压。
  2. 解压完成后,双击即可体验。
    Pasted image 20240726201028.png

使用

  1. 运行后在托盘找到Syncthing Tray图标右键,打开设置,添加配置

    Pasted image 20240726201129.png

  2. 点击红框中的选项自动获取syncthing的配置,需要syncthing在运行。

    Pasted image 20240726201304.png

  3. 启动选项卡中设置自启

    Pasted image 20240726201429.png

  4. 自启配置文件在 ~/.config/autostart/syncthingtray.desktop,这里是Deepin系统,根据系统不同,可能自启配置文件所在位置、配置均不同。

    [Desktop Entry]
    Name=Syncthing Tray
    Exec="/syncthingtray所在目录/syncthingtray" qt-widgets-gui --single-instance --wait
    Comment=Tray application for Syncthing
    Icon=syncthingtray
    Type=Application
    Terminal=false
    X-GNOME-Autostart-Delay=0
    X-GNOME-Autostart-enabled=true
    X-LXQt-Need-Tray=true
    
  5. 启动 > Syncthing 启动器配置syncthing的自启

    Pasted image 20240726201909.png

[可选]使用Systemd启动syncthing守护进程

参考教程:Starting Syncthing Automatically — Syncthing documentation

  1. 将syncthing文件夹中 syncthing/etc/linux-systemd/usersyncthing.service复制到 ~/.config/systemd/user/并将文件中的 ExecStart=/usr/bin/syncthing serve --no-browser --no-restart --logflags=0
  2. 修改为 ExecStart=syncthing路径/syncthing serve --no-browser --no-restart --logflags=0
[Unit]
Description=Syncthing - Open Source Continuous File Synchronization
Documentation=man:syncthing(1)
StartLimitIntervalSec=60
StartLimitBurst=4

[Service]
ExecStart=syncthing可执行文件 serve --no-browser --no-restart --logflags=0
Restart=on-failure
RestartSec=1
SuccessExitStatus=3 4
RestartForceExitStatus=3 4

# Hardening
SystemCallArchitectures=native
MemoryDenyWriteExecute=true
NoNewPrivileges=true

# Elevated permissions to sync ownership (disabled by default),
# see https://docs.syncthing.net/advanced/folder-sync-ownership
#AmbientCapabilities=CAP_CHOWN CAP_FOWNER

[Install]
WantedBy=default.target
  1. 使用以下命令启用syncthing守护进程并运行。
systemctl --user enable syncthing.service
systemctl --user start syncthing.service
  1. 在Syncthing Tray设置

    Pasted image 20240726202843.png

完结散花


kimi润色优化后的文档[仅供参考]

介绍

Syncthing 是一款跨平台的开源文件同步工具,它允许用户在多台设备之间同步文件,无需依赖中心化的云服务。通过使用 Syncthing,您可以轻松创建自己的私有网盘,享受数据的自由流动和安全存储。

下载安装

在 Linux 系统中,您可以选择两种方式安装 Syncthing:APT 包管理器或便携式压缩包。

使用 APT 安装

  1. 安装发布密钥
    sudo mkdir -p /usr/share/keyrings
    sudo curl -L -o /usr/share/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg
    
  2. 添加稳定发布渠道
    echo "deb [signed-by=/usr/share/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
    
  3. [可选] 添加优先发布渠道
    echo "deb [signed-by=/usr/share/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing candidate" | sudo tee /etc/apt/sources.list.d/syncthing.list
    
  4. 更新 APT 源并安装 Syncthing
    sudo apt-get update
    sudo apt-get install syncthing
    
  5. 启动 Syncthing
    使用命令 syncthing 启动,无需 root 权限。

使用便携式压缩包安装

  1. 访问 Syncthing GitHub Releases 下载最新版本的压缩包。
  2. 解压压缩包至您选择的目录。
  3. 双击可执行文件运行 Syncthing,并通过浏览器访问 127.0.0.1:8384 管理界面。

Syncthing Tray

Syncthing Tray 是 Syncthing 的图形界面版本,提供了更为便捷的操作体验。

下载与使用

  1. 访问 Martchus/syncthingtray GitHub Releases 下载最新版本。
  2. 解压后双击运行。
  3. 在系统托盘中找到 Syncthing Tray 图标,右键打开设置,配置 Syncthing 路径和自启动选项。

使用 Systemd 启动 Syncthing 守护进程

  1. syncthing.service 文件复制到 ~/.config/systemd/user/ 并根据需要修改路径。
  2. 启用并启动 Syncthing 服务:
    systemctl --user enable syncthing.service
    systemctl --user start syncthing.service
    

结语

通过上述步骤,您可以在 Linux 系统上轻松安装并运行 Syncthing,享受无缝的文件同步体验。无论是通过命令行还是图形界面,Syncthing 都能满足您的需求。立即开始,掌控您的数据同步!

Reply Favorite View the author
All Replies
什么是快乐星球
deepin
2024-07-26 20:41
#1

自己抢个沙发tail

Reply View the author
f@deepin
deepin
2024-07-26 20:59
#2

like

Reply View the author
青稚°
Moderator
2024-07-26 21:53
#3

写的好,不止适用于deepin

Reply View the author
fslong
deepin beta test group
2024-07-27 15:04
#4

sudo apt install com.github.syncthingtray即可安装syncthingtray,不用那么复杂。

Reply View the author
什么是快乐星球
deepin
2024-07-27 16:57
#5
fslong

sudo apt install com.github.syncthingtray即可安装syncthingtray,不用那么复杂。

好的,感谢applaud ,只是apt源里 com.github.syncthingtray的的版本较低,还没更新到最新版。

同时我自己机器上安装 com.github.syncthingtray,运行不起来,不知道是那里出错了。

Reply View the author
海水
deepin
2024-08-01 10:35
#6

这两个确实不错,已用了快4年了。

Reply View the author
W2J
deepin
2024-08-01 11:26
#7

看起来很不错,准备装V23试用一下。

Reply View the author