告别中央服务器:Syncthing实现点对点文件同步

news2024/9/8 23:00:31

介绍

Syncthing 是一款开源的文件同步工具,可让您在多个设备之间同步文件。

它适用于 Mac OS XWindowsLinuxFreeBSDSolarisOpenBSD等系统。

可以通过浏览器访问来配置和监控该应用程序。

Syncthing 具有以下特点:

1、点对点同步

2、无需中央服务器

3、跨平台支持

安装

Syncthing 在各种操作系统上对应的安装程序,这里我们重点介绍如何使用 docker 进行安装,请确保你的系统已安装 Docker,并且版本是最新的。

拉取Syncthing Docker镜像:

docker pull syncthing/syncthing:latest

创建Syncthing目录:

在宿主机上创建一个目录,用于存放 Syncthing 的配置文件和同步的数据。

mkdir -p /opt/syncthing

启动Syncthing容器

使用 Docker 命令启动 Syncthing 容器,将宿主机中的目录挂载到容器中。

docker run -d \
 -p 8384:8384 -p 22000:22000/tcp \
 -p 22000:22000/udp -p 21027:21027/udp \
 -v /opt/syncthing:/var/syncthing \
 syncthing/syncthing:latest

访问Syncthing Web界面

在浏览器中访问 http://localhost:8384 来配置 Syncthing

初始配置

在初始访问时,Syncthing 会询问您是否发送报告,这里按照您自己的需求选择。

选择过后 Syncthing 会显示一个危险警告,这是因为 Syncthing 默认是没有登录用户/密码,这里会要求你尽快设置用户/密码

点击设置,在弹窗中选择第二个选项:图形用户界面,在输入框中输入你自己的账号密码。

点击确定后,会跳转到登录页面,输入你刚才设置的账号密码即可登录。

使用教程

假设现在我们已经在两台设备( A / B )上已安装好 Syncthing ,下面我们开始如何配置同步。

添加要同步的设备。

访问 ASyncthing Web界面,点击界面右上角:操作->显示ID,找到 A 的设备ID。

访问 BSyncthing Web 界面,点击界面右下角按钮:添加远程设备,输入刚才获取的 A 的设备ID,并设置一个名称,点击保存。

打开 A,在弹窗中选择接收添加设备,设备同步完成

选择要同步的文件夹。

点击 添加文件夹 按钮 , Syncthing会默认生成随机字符串作为文件夹名,点击保存后即可在文件夹列表中找到刚才新增的文件夹

选择要同步的设备。

选择要同步的文件夹,点击 选项

切换到 共享 选择你要共享的设备,保存即可

切换到你选择共享的设备,添加共享过来的文件夹

这样两个设备之间的同步配置就完成了

总结

通过以上步骤,我们已经成功配置了 Syncthing 并且可以开始使用它来同步文件了

当然 Syncthing 的功能远不止这些,更多高级功能请参考官方文档。

Syncthing 是一款非常实用的文件同步工具,可以帮助你轻松地在多个设备之间同步文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1917009.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何从 Windows 照片库恢复删除的照片

数据丢失的主要原因之一是人为错误。更糟糕的是,回收站中没有备份,也没有已删除的文件。在这种情况下,数据恢复或专门的 Windows 图片恢复工具可以帮您恢复已删除的图片。 考虑到这一点,我们将讨论从 Windows 10 上的图库中恢复已…

基于Intel Chainer 和姿势检测的动作识别(人体、面部、手部关键点识别动作识别)

项目概述 目标 开发一个能够实时或近实时识别特定动作的系统,如运动姿势、表情变化或手势控制。实现对人体关键点的精确追踪,以便于分析和理解人的动态行为。 技术栈 Intel硬件:可能使用Intel的高性能计算平台,如Xeon处理器或…

【大数据技术】换新电脑了,如何快速迁移MySQL到新电脑上(含程序+数据),这样既快速又高效,省去了“各种安装+各种配置+各种迁移数据”带来的麻烦和时间

【大数据技术】换新电脑了,如何快速迁移MySQL到新电脑上(含程序数据 背景步骤总结 背景 很久没有写博文了哦,最近我换了新的笔记本,于是需要在新笔记本电脑上搭建MySQL环境,因为我原电脑上是安装的MySQL解压版,故我想偷偷懒&…

基于Android平台开发,购物商城

1. 项目功能思维导图 2. 项目涉及到的技术点 使用SQLite数据库实现数据存储使用CountDownTimer实现启动页倒计时使用SharedPreferences实现记住密码登录使用BottomNavigationView实现底部导航栏使用ActivityFragment实现底部导航栏页面之间切换使用RecyclerViewadapter实现商品…

Java 中的 switch 语句:类型支持与限制

Java 中的 switch 语句:类型支持与限制 1、switch 语句支持的数据类型2、switch 语句不支持的数据类型3、总结 💖The Begin💖点点关注,收藏不迷路💖 在 Java 中,switch 语句是一种用于多分支选择的控制结构…

vscode单独设置项目的字符集

vscode有个默认的字符集,直接修改这里的话将会修改整个vscode工具的字符集。如果不同的项目使用不同的字符集,就不能修改这个默认的设置了。而是需要针对每个项目进行修改。 修改方法: 使用shiftctrlp进入settings的菜单页面,点击…

ARM体系结构及接口技术介绍(一)相关概念 寄存器

文章目录 一、ARM相关概念1. 机器码:计算机可以识别的0和1组成的特殊的编码2. 汇编指令:编译器可以将每条汇编指令编译生成特定的计算机可以识别的机器码3. 汇编指令集:很多具有不同功能的汇编指令的集合4. 架构:基于不同的汇编指…

resistronic焊接机RMF10 RE120安装SSK10说明操作

resistronic焊接机RMF10 RE120安装SSK10说明操作

新开发的软件老被系统拦截有什么办法解决吗?

一套新开发的软件要想在windows操作系统畅通无阻,那就需要使用代码签名证书,只要是对软件进行实名从而证明软件发布者身份,确保该软件是一个合法有效的主体开发的,也是让这个软件开发者承担相应的责任。 特别主要如果要获得即时性…

【AI前沿】深度学习:技术、发展与前沿应用

文章目录 一、深度学习的背景与发展1.1 背景1.2 早期发展1.3 突破性进展1.4 近年发展 二、深度学习的基本概念2.1 神经网络2.2 多层感知器(MLP)2.3 卷积神经网络(CNN)2.4 循环神经网络(RNN)2.5 生成对抗网络…

【结构型模式-代理模式】

概述 由于某些原因需要给某对象提供一个代理以控制该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象与目标对象之间的中介。 Java中的代理按照代理类生成时机不同又分为静态代理和动态代理。静态代理代理类在编译期就生…

Linux--网络设置

目录 一、测试网络连接 1、查看网络接口信息 1.1 ifconfig 命令---查看网络接口信息 1.1.1 ifconfig 网卡 #单独查看某个网卡 1.1.2 ifconfig -a #显示所有活动及非活动的连接 二、修改网络配置文件 三、设置网络接口参数 3.1 启用、禁用网络接口配置 3.2 hostn…

数据库数据恢复—SQL Server数据库由于存放空间不足报错的数据恢复案例

SQL Server数据库数据恢复环境: 某品牌服务器存储中有两组raid5磁盘阵列。操作系统层面跑着SQL Server数据库,SQL Server数据库存放在D盘分区中。 SQL Server数据库故障: 存放SQL Server数据库的D盘分区容量不足,管理员在E盘中生…

Python爬虫速成之路(1):获取网页源代码

hello hello~ ,这里是绝命Coding——老白~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 💥个人主页:绝命Coding-CSDN博客 &a…

LLM-阿里云 DashVector + ModelScope 多模态向量化实时文本搜图实战总结

文章目录 前言步骤图片数据Embedding入库文本检索 完整代码 前言 本文使用阿里云的向量检索服务(DashVector),结合 ONE-PEACE多模态模型,构建实时的“文本搜图片”的多模态检索能力。整体流程如下: 多模态数据Embedd…

【python】QWidget父子关系,控件显示优先级原理剖析与应用实战演练

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

变位齿轮的齿高好像不变

通过这个软件的计算,变位尺寸的大小径都会同时变化,从而整个齿高好像没有变化。 下面百度答案

中国AI已遥遥领先

关注卢松松,会经常给你分享一些我的经验和观点。 种种迹象表明,中国的AI产业是仅次于美国的存在,中国的AI已经遥遥领先,其他国家。 根据中国信息通信研究院发布的报告称: 根据中国信息通信研究院近日发布的《全球…

LabVIEW远程实验数据采集系统

随着科学研究的不断发展,实验室对远程数据采集和监控的需求越来越高。传统的数据采集方式往往需要实验人员亲临现场,费时费力,且数据实时性较差。为了解决这些问题,基于LabVIEW开发了一套远程实验数据采集系统,实现对实…

网络建设与运维23国赛网络运维正式赛题解析

竞赛环境请看主页! 23国赛网络运维 任务描述:某集团公司在更新设备后,路由之间无法正常通信,请修 复网络达到正常通信。 (1) 请在server1“管理员”下拉菜单中选择“镜像”选项卡,点 击 “创…