当前位置: 首页 > news >正文

syncthing数据同步

部署步骤

1. 安装启动

1.1 下载安装包

https://syncthing.net/downloads/

1.2 临时启动

tar -zxvf syncthing-linux-amd64-v2.0.14.tar.gz
cd syncthing-linux-amd64-v2.0.14./syncthing --no-browser --gui-address=0.0.0.0:8384 &

  --no-browser:不自动开浏览器

  --gui-address=0.0.0.0:8384:允许外网访问 Web 界面(生产后续一定加密码/公网加白)

1.3 浏览器访问

http://IP:8384

1.4 关闭报告发送

 

image

 

2.基础配置(必做)

2.1 设置 GUI 密码(安全)

  • 右上角操作 → 设置 → GUI
  • 勾选启用 GUI 认证
  • 填用户名 + 密码 → 保存
  • 刷新页面,用新账号登录

image

 2.2关闭公网功能,设置内网交互

  • 右上角操作 → 设置 → 连接
  • 只勾选【本地发现】

image

 

3.两台设备互相添加(双向核心)

3.1 获取设备 ID(两台都做)

  • 右上角操作 → 显示 ID
  • 复制一长串 ID(如ABC123-...)

3.2 添加远程设备(A 加 B,B 加 A)

以 A 加 B 为例:

  1. 右下角添加远程设备
  2. 设备 ID:粘贴B 的ID
  3. 设备名称:填 B(自定义,可填主机名)
  4. 共享:先不勾选,后面再配
  5. 高级:地址填写tcp://B_ip:22000(通过该地址内网交互同步)
  6. 保存 → B 端会收到新设备请求
  7. B 端:点击添加设备 → 高级: 地址填写tcp://A_ip:22000
  8. 等待几秒 → 状态变为已连接

4.添加多目录双向同步(重点)

4.1 在A上添加同步目录

  1. 主页添加文件夹
  2. 文件夹标签:自定义(如 docs、data、backup)
  3. 文件夹路径:本地目录(如/data/docs/)
  4. 共享:勾选ServerB(要同步的设备)
  5. 高级:文件夹类型:发送与接收(双向)
  6. 忽略模式:添加.git/、*.tmp等(可选)
  7. 保存 → B 端收到文件夹共享请求

4.2 B 端接受并指定路径

  1. B 端弹出请求 → 接受
  2. 输入 B 上的本地路径(如/data/remote_docs/)
  3. 保存 → 立即开始双向同步

4.3 多目录重复上面步骤

  • 每个目录独立配置,路径可不同
  • 都选发送与接收就是双向

5.配置开机自启

5.1 创建systemd 服务

mv syncthing-linux-amd64-v2.0.14/syncthing   /usr/bin/#也可以使用syncthing-linux-amd64-v2.0.14/etc/linux-systemd/system/syncthing@.service模版
vi /etc/systemd/system/syncthing.service

  

[Unit]
Description=Syncthing - Open Source Continuous File Synchronization
After=network.target[Service]
User=root  
Group=root
ExecStart=/usr/bin/syncthing --no-browser --gui-address=0.0.0.0:8384
Restart=on-failure
RestartSec=5[Install]
WantedBy=multi-user.target

  

5.2 重启服务

systemctl daemon-reload
systemctl enable --now syncthing
kill掉原有进程systemctl start syncthing
systemctl status syncthing  # 查看状态

  

常用设置与排错

数据/配置文件位置

当前使用v2版本,配置文件路径在$HOME/.local/state/syncthing
v1版本配置文件路径在$HOME/.config/syncthing

  

数据同步默认机制

① 文件系统监听(实时,推荐)

  • 基于 inotify(Linux)
  • 文件一变化立即触发
  • 几乎实时(测试约10秒内)

时间由~/.local/state/syncthing/config.xml中fsWatcherDelayS决定

② 定时全量扫描(兜底机制)

默认:3600秒(1小时)

作用:

  • 防止漏掉 inotify 事件
  • 防止程序异常
  • 校验一致性

image

速度与带宽

  • 设置 → 连接:限制上传/下载速度
  • 设置 → 高级:调整并发、块大小

冲突处理

  • 两边同时改同一文件 → 以最后保存的为标准新文件,旧文件另存为filename.sync-conflict-2026...
  • 手动合并后删除冲突文件

端口与防火墙

  • 默认端口:8384(Web)、22000(同步)
  • 放行
# firewalld
firewall-cmd --add-port=8384/tcp --permanent
firewall-cmd --add-port=22000/tcp --permanent
firewall-cmd --reload# ufw
ufw allow 8384/tcp
ufw allow 22000/tcp

  

忘记账号密码

vim ~/.local/state/syncthing<gui enabled="true" tls="false" sendBasicAuthPrompt="false"><address>0.0.0.0:8384</address><user>wzprod</user><password>$2a$10$fk.ZhNISGVRi7tPYS8sXr.FgnFOI/NKTt8ZMPrF8hEaE.l7Zi0Oze</password><metricsWithoutAuth>false</metricsWithoutAuth><apikey>j3tzCyQY5YH6uJPzRZyuaKz2CMNMmeTF</apikey><theme>default</theme></gui>###<password> → 删除这一行,重启生效后,Syncthing会免密登录。重新设置密码(b.1步骤)

  

 

 

 

 

 

 

 

 

 

 

 

http://www.jsqmd.com/news/379219/

相关文章:

  • Java毕设项目:基于springboot的瑞幸咖啡店的点单收银系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 【毕业设计】基于springboot的瑞幸咖啡店的点单收银系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • 【训练笔记】2026年2月13日 CF*1900-2100
  • 2026年2月,这些市场效果好的去屑洗发水上榜啦,止痒去屑洗发水/去屑洗发水/去油去屑洗发水,去屑洗发水产品排行 - 品牌推荐师
  • 天辛大师揶揄人类教育危机,AI时代是否还能百年树人
  • 如何建公司网站?公司建立网站的步骤 - 码云数智
  • 天辛大师最新著作命理学三千问与AI全息智能体(首发)
  • QLExpress性能优化全解析:从表达式预编译到内存管理深度解析:原理、实战与踩坑记录
  • 从0到1搭建:智能数字资产流转平台的区块链底层架构,AI架构师选型指南
  • Xvfb 虚拟显示器原理与应用教程
  • 现代时间序列分析的组件化实践:超越传统统计模型的灵活架构
  • 智慧医疗手术工具医疗器械检测数据集VOC+YOLO格式2273张15类别
  • 屯漫联系方式:了解官方渠道与产品核心信息 - 十大品牌推荐
  • 口罩佩戴检测数据集VOC+YOLO格式1959张2类别
  • 如何创建自己的小程序?小程序制作平台对比 - 码云数智
  • 屯漫联系方式:在线平台功能与服务获取指引 - 十大品牌推荐
  • 屯漫联系方式:关于其服务与背景的中性介绍 - 十大品牌推荐
  • 小程序商城哪个平台好?saas小程序商城哪家好用 - 码云数智
  • Yak学习2:基础语法2基本数据类型
  • 深入剖析Spring框架:架构、缺陷与演进之路
  • 微信商城小程序怎么弄?怎样申请微信小程序商城 - 码云数智
  • 建网站一般需要多少钱? - 码云数智
  • 屯漫联系方式:风险提示与用户服务说明 - 十大品牌推荐
  • 实用指南:keil新增自己的文件(代码)
  • Agent底座-框架-agentscope借鉴
  • ReactNative性能优化实战指南(2026最新版) - 详解
  • 完整教程:Python 3.12 内置函数全图鉴:71 个“官方外挂”详解
  • 和有赞类似的商城有哪些?SaaS小程序制作平台对比 - 码云数智
  • 微信小程序开发平台哪家好?2026微信小程序制作平台综合评测 - 码云数智
  • 屯漫联系方式:平台使用指南与信息核实建议 - 十大品牌推荐