找回密码
 立即注册
查看: 670|回复: 0

[linux] Syncthing实时共享同步数据 服务器数据备份软件 Syncthing开机自启动 修改端口

[复制链接]

224

主题

0

回帖

773

积分

高级会员

积分
773
发表于 2024-7-9 14:06:58 | 显示全部楼层 |阅读模式
本帖最后由 御坂主机 于 2024-7-9 14:11 编辑

1. 引言
Syncthing是一款开源的实时文件同步工具,能够在多台设备之间进行文件共享和同步。它的主要特点是无需中心服务器,数据直接在设备之间传输。本文将详细介绍如何使用Syncthing进行服务器数据备份、设置开机自启动以及修改端口。

1.1 Syncthing简介
Syncthing旨在替代专有的同步和云服务,提供更加私密和安全的数据同步方式。它支持多平台,并且易于配置和使用。

2. Syncthing的安装和配置

2.1 安装Syncthing
在不同操作系统上,安装Syncthing的步骤有所不同。本文将介绍在Ubuntu和windows上的安装方法。

2.1.1 Ubuntu系统
(1) 添加Syncthing的官方仓库并导入GPG密钥

  1. curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
  2. echo "deb https://apt.syncthing.net/ syncthing release" | sudo tee /etc/apt/sources.list.d/syncthing.list
复制代码


(2) 更新包列表并安装Syncthing

  1. sudo apt update
  2. sudo apt install syncthing
复制代码


2.1.2 Windows系统
(1) 下载Syncthing的Windows安装包
访问Syncthing的官方网站,下载适用于Windows的安装包。
(2) 安装Syncthing
运行下载的安装包,按照提示完成安装。

2.2 初始配置
在首次运行Syncthing时,需要进行一些初始配置。
(1) 启动Syncthing
在Ubuntu系统上,运行命令

  1. syncthing
复制代码


在Windows系统上,双击桌面的Syncthing图标。
(2) 访问Web界面
打开浏览器,访问

  1. http://localhost:8384
复制代码


(3) 设置同步文件夹
在Web界面中,点击“添加文件夹”,选择需要同步的文件夹,并设置文件夹ID。

(4) 添加设备
在需要同步的其他设备上重复上述步骤,然后在Web界面中点击“添加远程设备”,输入对方设备的ID,并选择要共享的文件夹。

3. Syncthing开机自启动

3.1 Ubuntu系统
(1) 创建systemd服务文件
在/etc/systemd/system/目录下创建syncthing.service文件

  1. sudo nano /etc/systemd/system/syncthing.service
复制代码


(2) 在文件中添加以下内容

  1. [Unit]
  2. Description=Syncthing - Open Source Continuous File Synchronization
  3. Documentation=https://docs.syncthing.net/
  4. After=network.target

  5. [Service]
  6. User=your-username
  7. ExecStart=/usr/bin/syncthing -no-browser -logflags=0
  8. Restart=on-failure
  9. SuccessExitStatus=3 4

  10. [Install]
  11. WantedBy=default.target
复制代码


(3) 启动并启用服务

  1. sudo systemctl enable syncthing
  2. sudo systemctl start syncthing
复制代码

3.2 Windows系统
在Windows系统上,可以通过任务计划程序设置开机自启动。
(1) 打开任务计划程序
按Win+R,输入

  1. taskschd.msc
复制代码


并按回车。
(2) 创建基本任务
点击“创建基本任务”,按照提示设置任务名称和描述。
(3) 设置触发器
选择“当计算机启动时”。
(4) 设置操作
选择“启动程序”,浏览选择Syncthing的可执行文件。

4. 修改Syncthing的端口

4.1 修改配置文件
(1) 打开配置文件
Syncthing的配置文件位于~/.config/syncthing/config.xml(linux)或C:\Users\<YourUsername>\AppData\Local\Syncthing\config.xml(Windows)。
(2) 找到GUI配置部分
找到类似以下内容的部分

  1. <gui enabled="true" tls="false">
  2.     <address>127.0.0.1:8384</address>
  3. </gui>
复制代码


(3) 修改端口
将端口号8384修改为你想要的端口号,例如8888

  1. <gui enabled="true" tls="false">
  2.     <address>127.0.0.1:8888</address>
  3. </gui>
复制代码


4.2 重启Syncthing
修改完成后,重启Syncthing以应用更改。

5. 结论
Syncthing作为一款强大的实时文件同步工具,可以方便地实现多设备之间的数据共享和备份。通过设置开机自启动和修改端口,可以进一步优化其使用体验。希望本文对大家在使用Syncthing时有所帮助。





------------------------------------------------------------------------------------------------------------------------------------------

========  御 坂 主 机  ========

>> VPS主机 服务器 前沿资讯 行业发布 技术杂谈 <<

>> 推广/合作/找我玩  TG号 : @Misaka_Offical <<

-------------------------------------------------------------------------------------------------------------------------------------------

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系站长|Archiver|手机版|小黑屋|主机论坛

GMT+8, 2025-4-4 08:29 , Processed in 0.063687 second(s), 24 queries .

Powered by 主机论坛 HostSsss.Com

HostSsss.Com

快速回复 返回顶部 返回列表