本帖最后由 御坂主机 于 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密钥
- curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
- echo "deb https://apt.syncthing.net/ syncthing release" | sudo tee /etc/apt/sources.list.d/syncthing.list
复制代码
(2) 更新包列表并安装Syncthing
- sudo apt update
- sudo apt install syncthing
复制代码
2.1.2 Windows系统
(1) 下载Syncthing的Windows安装包
访问Syncthing的官方网站,下载适用于Windows的安装包。
(2) 安装Syncthing
运行下载的安装包,按照提示完成安装。
2.2 初始配置
在首次运行Syncthing时,需要进行一些初始配置。
(1) 启动Syncthing
在Ubuntu系统上,运行命令
在Windows系统上,双击桌面的Syncthing图标。
(2) 访问Web界面
打开浏览器,访问
(3) 设置同步文件夹
在Web界面中,点击“添加文件夹”,选择需要同步的文件夹,并设置文件夹ID。
(4) 添加设备
在需要同步的其他设备上重复上述步骤,然后在Web界面中点击“添加远程设备”,输入对方设备的ID,并选择要共享的文件夹。
3. Syncthing开机自启动
3.1 Ubuntu系统
(1) 创建systemd服务文件
在/etc/systemd/system/目录下创建syncthing.service文件
- sudo nano /etc/systemd/system/syncthing.service
复制代码
(2) 在文件中添加以下内容
- [Unit]
- Description=Syncthing - Open Source Continuous File Synchronization
- Documentation=https://docs.syncthing.net/
- After=network.target
- [Service]
- User=your-username
- ExecStart=/usr/bin/syncthing -no-browser -logflags=0
- Restart=on-failure
- SuccessExitStatus=3 4
- [Install]
- WantedBy=default.target
复制代码
(3) 启动并启用服务
- sudo systemctl enable syncthing
- sudo systemctl start syncthing
复制代码
3.2 Windows系统
在Windows系统上,可以通过任务计划程序设置开机自启动。
(1) 打开任务计划程序
按Win+R,输入
并按回车。
(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配置部分
找到类似以下内容的部分
- <gui enabled="true" tls="false">
- <address>127.0.0.1:8384</address>
- </gui>
复制代码
(3) 修改端口
将端口号8384修改为你想要的端口号,例如8888
- <gui enabled="true" tls="false">
- <address>127.0.0.1:8888</address>
- </gui>
复制代码
4.2 重启Syncthing
修改完成后,重启Syncthing以应用更改。
5. 结论
Syncthing作为一款强大的实时文件同步工具,可以方便地实现多设备之间的数据共享和备份。通过设置开机自启动和修改端口,可以进一步优化其使用体验。希望本文对大家在使用Syncthing时有所帮助。
------------------------------------------------------------------------------------------------------------------------------------------
======== 御 坂 主 机 ========
>> VPS主机 服务器 前沿资讯 行业发布 技术杂谈 <<
>> 推广/合作/找我玩 TG号 : @Misaka_Offical <<
-------------------------------------------------------------------------------------------------------------------------------------------
|