Windows与CasaOS跨平台文件同步:SyncThing本地部署与同步配置流程

news2025/4/26 6:09:37

文章目录

    • 前言
    • 1. 添加镜像源
    • 2. 应用安装测试
    • 3. 安装syncthing
      • 3.1 更新应用中心
      • 3.2 SyncThing安装与配置
      • 3.3 Syncthing使用演示
    • 4. 安装内网穿透工具
    • 5. 配置公网地址
    • 6. 配置固定公网地址

推荐

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。 点击跳转到网站

前言

在这个数字化的洪流中,你是否曾经为如何高效地管理和协作文件而头疼不已?今天,我要给你介绍一款超级炫酷的工具——SyncThing!这款开源软件不仅让你轻松同步和备份文件,还能与小伙伴们无缝协作。无论你是个人用户还是企业团队,SyncThing 都能助你一臂之力,实现高效、安全的文件管理。接下来,我们一起学习如何在 CasaOS 系统的小主机上安装 SyncThing,并用 Cpolar 内网穿透工具配置固定的公网地址,让你随时随地掌控你的文件,告别繁琐的管理难题!

在这里插入图片描述

【视频教程】

一分钟教会你本地部署文件同步神器Syncthing!

1. 添加镜像源

我们这里演示的环境是已经刷好CasaOS的ArmV7架构的XX云小主机,大家也可以使用其他设备刷入armbian后安装CasaOS进行体验。另外分享的是如何在casaos终端中添加镜像源地址的方式,来实现顺利拉取镜像并使用docker安装应用。

在这里插入图片描述

首先进入终端,使用root账号密码登录。

在这里插入图片描述

进入终端后执行下方命令:

nano /etc/docker/daemon.json

在这里插入图片描述

在编辑器中输入新的镜像源地址:

{
"registry-mirrors": [
 "https://docker.m.daocloud.io",
 "https://docker.1panel.live"
]
}

在这里插入图片描述
{
“registry-mirrors”: [
“https://do.nark.eu.org”,
“https://dc.j8.work”,
“https://docker.m.daocloud.io”,
“https://dockerproxy.com”,
“https://docker.mirrors.ustc.edu.cn”,
“https://docker.nju.edu.cn”
]
}

在这里插入图片描述

然后按Crtl+X键保存这个镜像源,退出编辑器回到终端后执行下方命令重启:

 systemctl restart docker

在这里插入图片描述

在主机的etc/docker/路径下的daemon.json文件中也能看到刚才添加的镜像源。
在这里插入图片描述

2. 应用安装测试

现在我们回到casaos界面,点击应用商店,安装一下这个AdGuard应用:

在这里插入图片描述

可以看到,之前因为拉取镜像超时,导致无法安装的情况解决了。

在这里插入图片描述

已经可以通过应用商店正常安装应用了:

在这里插入图片描述
在这里插入图片描述

3. 安装syncthing

3.1 更新应用中心

现在我们已经能够在应用中心正常安装软件了,不过可能遇到刚刷机后应用中心的的软件数量不多,或者不兼容ArmV7设备的情况,这个时候可以添加更多应用到应用中心。

首先,进入应用中心,点击更多应用:

image-20240722105447141

然后点击输入框右侧的问号按钮:

image-20240722105526881

此时会在浏览器中打开一个添加应用的页面,复制这个页面中的这些地址,然后回到CasaOS应用中心界面。

1716534084277

将地址粘贴到刚才带有问号的输入框中,然后点击添加,系统就会自动更新更多应用到应用中心界面,可以从几十个增加到几百个。

image-20240524150508486

我这里只添加了前两个地址就已经有200多个应用了,而且今天要分享的兼容ArmV7设备的文件同步工具Syncthing现在也可以在应用中心看到了。

image-20240722110155258

3.2 SyncThing安装与配置

首先点击安装:

安装完成后,可以在主界面看到新增了Syncthing应用

image-20240722111206613

点击图标打开即可在浏览器中打开Syncthing的web管理界面:

image-20240722111121724

可以看到需要为图形用户界面设置用户和密码的提示:

点击设置:

image-20240722111757939

点击图形用户界面:添加用户名与密码,然后将使用加密连接到图形管理页面前的对号勾选上:

image-20240722112024526

点击保存:

image-20240722112044802

之后会回到首页输入用户名和密码的登录界面:

image-20240722112100540

登录即可:

image-20240722112214839

3.3 Syncthing使用演示

现在我们已经在CasaOS系统下的小主机中安装了Syncthing,接下来演示一下在其他设备,比如Windows电脑上如何同步文件到小主机中的Syncthing中

PS:我们还可以在安卓手机中安装Syncthing,同步文件至小主机中的Syncthing

首先,需要现在Windows系统电脑上下载Windows版本的Syncthing:

Release v1.27.9 · syncthing/syncthing · GitHub

image-20240722114440608

下载后,运行程序后弹出一个命令行窗口,不要关闭:

image-20240722114540263

同时同样会在浏览器打开一个web管理界面:

image-20240722114623981

然后,我们在CasaOS的Syncthing管理界面中点击右上角的操作,进入显示ID,复制设备ID:

image-20240722114907762

然后在电脑端的Syncthing管理界面点击添加远程设备,输入刚才复制的CasaOS端的设备ID,点击保存。

image-20240722115155887

image-20240722115134238

这时,CasaOS端的Syncthing管理界面会弹出电脑端的设备添加提示,点击添加设备即可:

image-20240722115322454

image-20240722115445283

如果没出现连接提示,可以同样手动复制Windows端的ID粘贴到casaos端进行设备连接。

现在,Windows电脑端和CasaOS端的Syncthing就成功连接了:

image-20240722115527413

然后我们需要在Windows电脑端添加共享文件夹,并在其中添加想要同步的文件:

image-20240722130125738

本例以D盘新建的名为gongxiang文件夹为例,大家可以自定义共享文件夹的路径:

image-20240722125738986

然后点击共享,勾选对casaos设备共享,点击保存。

image-20240722120515209

此时,在casaos端的界面会弹出共享文件夹的提示,点击添加即可:

image-20240722120612243

至此,两端文件同步配置完成,共享文件夹中的文件会自动同步到目标文件夹。

image-20240722120651334

电脑端gongxiang文件夹中的图片可以在casaos端的Syncthing目录中的picture文件夹中查看:

image-20240722130030683

image-20240722130042784

4. 安装内网穿透工具

此时,我们已经成功在本地局域网内实现了Windows电脑端和casaos端的Syncthing文件同步,但如果本地没有公网IP的话,那就仅能在本地局域网中访问casaos端的Syncthing web管理页面,有一定局限性。

如果想出门在外时也能远程对家中的CasaOS设备中的Syncthing文件同步进行管理,或者新增其他设备并将文件同步到casaos当中应该怎么办呢?

很简单,只要在本地casaos设备中安装一个cpolar内网穿透工具就能轻松实现远程访问内网主机中部署的服务了,接下来介绍一下如何安装cpolar内网穿透并实现远程同步文件。

casaos安装cpolar步骤:

首先,点击左上角进入终端:

image-20240528113537036

然后输入root账号密码登录:

image-20240528113647981

然后在终端中执行下方命令,安装cpolar内网穿透工具:

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

image-20240528113812164

然后执行下面的命令查看版本号,有正常显示版本号即为安装成功:

cpolar version

image-20240528113927867

然后需要执行下面的命令向系统添加cpolar服务

systemctl enable cpolar

然后执行下面命令启动cpolar服务:

systemctl start cpolar

查看服务状态:

systemctl status cpolar

1716868007068

可以看到cpolar服务已经在casaos设备端正常启动。

5. 配置公网地址

现在我们已经在casaos设备中成功安装了cpolar内网穿透工具,现在就可以通过cpolar来为本地的Syncthing文件同步服务生成可以远程访问的公网地址了!

首先在浏览器上访问http://玩客云IP地址:9200,使用cpolar账号登录,如果没有可以去cpolar官网:https://www.cpolar.com/ 注册一个账号。

登录后即可看到Cpolar web 配置界面,结下来在 web 管理界面即可配置公网地址。

PS:冒号要是英文输入法下的冒号

img

登录后,点击左侧仪表盘的隧道管理——创建隧道,

创建一个 Syncthing 的公网http地址隧道

  • 隧道名称:可自定义命名,本例中使用stongbu
  • 协议:选择http
  • 本地地址:8384
  • 域名类型:免费选择随机域名
  • 地区:选择China VIP

image-20240722133252256

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地址,有两种访问方式:http和https,任选其一到浏览器访问即可。

image-20240722133936030

在浏览器地址栏输入cpolar生成的公网地址,输入账号密码后,可以看到成功访问本地casaos端部署的Syncthing的Web管理界面。

image-20240722134046957

image-20240722134227444

此时,即使你本地的casaos端没有公网IP,我们在Windows端也可以随时远程访问本地局域网内的casaos端中部署的Syncthing Web管理界面进行设备管理等相关操作了。

image-20240722134857532

小结

为了方便演示,我们在上边的操作过程中使用cpolar生成的HTTP公网地址隧道,其公网地址是随机生成的。这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。

如果有长期远程管理本地casaos中的Syncthing文件同步web管理页面,或者远程访问其他本地服务的需求,又不想每天重新配置公网地址,还想地址好看又好记,那我推荐大家选择使用固定的HTTP公网地址来远程访问。

6. 配置固定公网地址

登录cpolar官网,点击左侧的预留,选择保留二级子域名,地区选择China VIP,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称,这里我填写的是 mystongbu ,大家也可以自定义喜欢的名称。

image-20240722135126663

保留成功后复制保留成功的二级子域名的名称:mystongbu,返回登录Cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道 stongbu,点击右侧的编辑:

image-20240722135218273

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名:mystongbu
  • 地区:选择China VIP

点击更新(注意,点击一次更新即可,不需要重复提交)

image-20240722135249967

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,由随机地址名称变成了两个固定的二级子域名(固定公网地址):

image-20240722135341394

最后,我们使用任意一个固定公网地址在浏览器访问,可以看到访问成功,这样一个固定且永久不变的公网地址就设置好了,随时随地都可以远程访问本地局域网内的casaos主机端中的Syncthing web管理页面了!

image-20240722135517707

image-20240722135558361

希望今天的教程能让你学会如何在 CasaOS 系统的小主机上使用 Docker 安装 SyncThing,并通过 Cpolar 配置固定的公网地址。这样一来,你可以随时访问和编辑你的文件,再也不用担心文件管理的问题了!如果你觉得这篇文章对你有帮助,记得分享给更多的小伙伴,让我们一起变得更加高效、有趣吧!别忘了关注我,获取更多实用教程哦,咱们下次见啦,拜拜~

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

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

相关文章

59、微服务保姆教程(二)Nacos--- 微服务 注册中心 + 配置中心

Nacos— 微服务 注册中心 + 配置中心 一.什么是Nacos? Nacos是阿里的一个开源产品,是针对微服务架构中的服务发现、配置管理、服务治理的综合型解决方案。 Nacos核心定位是“一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台”,也就是我们的注册中心和配…

第一部分:git基本操作

目录 1、git初识 1.1、存在的问题 1.2、版本控制器 1.3、git安装 1.3.1、CentOS平台 1.3.2、ubuntu平台 2、git基本操作 2.1、创建仓库 2.2、配置git 3、工作区、暂存区、版本库 4、基本操作 4.1、场景一 4.2、场景二 4.3、修改文件 5、版本回退 6、撤销修改 …

《一文读懂Transformers库:开启自然语言处理新世界的大门》

《一文读懂Transformers库:开启自然语言处理新世界的大门》 GitHub - huggingface/transformers: 🤗 Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX. HF-Mirror Hello! Transformers快速入门 pip install transformers -i https:/…

2025年GPLT团体程序设计天梯赛L1-L2

目录 1.珍惜生命 2.偷感好重 3.高温补贴 4.零头就抹了吧 5.这是字符串题 6.这不是字符串题 7.大幂数​编辑 8.现代战争​编辑 9.算式拆解 10.三点共线 11.胖达的山头 12.被n整除的n位数 1.珍惜生命 【解析】直接输出即可 #include<bits/stdc.h> using namespace…

【每天一个知识点】IPv4(互联网协议版本4)和IPv6(互联网协议版本6)

IPv4&#xff08;互联网协议版本4&#xff09;和IPv6&#xff08;互联网协议版本6&#xff09;是用于在互联网上标识和定位设备的两种主要协议。它们的主要区别在于地址空间、结构、以及一些附加功能。以下是两者的对比&#xff1a; 1. 地址长度 IPv4: 地址长度为32位&#xf…

金仓数据库征文-政务领域国产化数据库更替:金仓 KingbaseES 应用实践

目录 一.金仓数据库介绍 二.政务领域数据库替换的时代需求​ 三.金仓数据库 KingbaseES 在政务领域的替换优势​ 1.强大的兼容性与迁移能力​ 2.高安全性与稳定性保障​ 3.良好的国产化适配性​ 四.金仓数据库 KingbaseES 在政务领域的典型应用实践​ 1.电子政务办公系…

Android Studio开发中Application和Activity生命周期详解

文章目录 Application生命周期Application生命周期概述Application关键回调方法onCreate()onConfigurationChanged()onLowMemory()onTrimMemory()onTerminate() Application生命周期管理最佳实践 Activity生命周期Activity生命周期概述Activity生命周期回调方法onCreate()onSta…

【金仓数据库征文】金仓数据库:开启未来技术脑洞,探索数据库无限可能

我的个人主页 我的专栏&#xff1a; 人工智能领域、java-数据结构、Javase、C语言&#xff0c;希望能帮助到大家&#xff01;&#xff01;&#xff01; 点赞&#x1f44d;收藏❤ 目录 引言&#xff1a;数据库进化的下一站 —— 未来科技的无限可能金仓数据库简介&#xff1a;国…

微信小程序根据图片生成背景颜色有效果图

效果图 取得是图片中间10个像素算出背景颜色 .wxml <canvas type"2d" id"imageCanvas" style"--w: {{w}}px;--h: {{h}}px;" /> <view style"background: {{backgroundColor}};"><image bind:tap"updateIndex&qu…

Redis ⑥-string | hash | list

string类型基本介绍 Redis 中的字符串&#xff0c;是直接按照二进制的方式进行存储的。也就是说&#xff0c;在存取的过程中&#xff0c;是不会做任何编码转换的。存的是啥&#xff0c;取的时候就是啥。 Redis 的这个机制&#xff0c;就使得 Redis 非常适合用来存储各种各样的…

深入理解C语言函数之模拟实现strcpy()strcat()

文章目录 前言一、strcpy的模拟实现二、strcat的模拟实现总结 前言 前面我们用三种方法模拟实现了一下strlen&#xff0c;所以这篇文章模拟实现以下strcpy&#xff08;&#xff09;strcat&#xff08;&#xff09; 一、strcpy的模拟实现 首先我们去官网找到strcpy的用法和原…

大数据组件学习之--Kafka 安装搭建

一、前置环境 在搭建kafka之前&#xff0c;请确认自己的hadoop、zookeeper是否搭建完成且可正常运行 二、下载并上传安装包&#xff08;链接为百度网盘&#xff09; kafka安装包 tar -zxvf /opt/software/kafka_2.12-2.4.1.tgz -C /opt/module/ 进入解压后的目录更改文件名…

BIOS主板(非UEFI)安装fedora42的方法

BIOS主板(非UEFI)安装fedora42的方法 现实困难&#xff1a;将Fedora-Workstation-Live-42-1.1.x86_64.iso写入U盘制作成可启动U盘启动fedora42&#xff0c;按照向导将fedora42安装到真机的sda7分区中得到报错如下内容&#xff1a; /boot/efi 必需的 /boot/efi必须位于格式化为e…

[吾爱出品] 【键鼠自动化工具】支持识别窗口、识图、发送文本、按键组合等

键鼠自动化工具 链接&#xff1a;https://pan.xunlei.com/s/VOOhDZkj-E0mdDZCvo3jp6s4A1?pwdfufb# 1、增加的找图点击功能&#xff08;不算增加&#xff0c;只能算缝补&#xff09;&#xff0c;各种的不完善&#xff0c;但是能运行。 2、因为受限于原程序的界面&#xff0c;…

图解YOLO(You Only Look Once)目标检测(v1-v5)

1. YOLO系列整体介绍 YOLO属于深度学习经典检测方法中的单阶段&#xff08;one - stage&#xff09;类型&#xff0c;与两阶段&#xff08;two - stage&#xff0c;如Faster - rcnn、Mask - Rcnn系列&#xff09;方法相对。 不同模型性能 单阶段方法的最核心优势是速度非常快…

基于AI应用创业IDEA:使用百度搜索开放平台的MCP广场智能推荐MCPServices服务

基于AI应用创业IDEA&#xff1a;使用百度搜索开放平台的MCP广场智能推荐MCPServices服务 在当今快速发展的技术时代&#xff0c;人工智能&#xff08;AI&#xff09;已经成为推动各行各业创新的关键力量。特别是在创业领域&#xff0c;AI技术不仅能够帮助提升产品性能&#xf…

WebRTC服务器Coturn服务器的管理平台功能

1、概述 开源的webrtc服务器提供管理平台功能&#xff0c;用户可以通过web页面进行访问配置coturn服务器&#xff0c;主要包括管理平台功能和telnet的管理功能&#xff0c;coturn相当于telnet服务器&#xff0c;可能通过配置来开启这两个功能&#xff0c;方便查看coturn服务器…

户外监控起雾终结者:PD3电解除湿器全方位解决方案

一、监控画面模糊&#xff1f;潮湿正在侵蚀您的安防系统&#xff01; 清晨的浓雾中&#xff0c;监控画面逐渐模糊&#xff1b;暴雨过后&#xff0c;摄像头内部凝结水珠&#xff1b;冬季温差导致镜头起雾&#xff0c;关键画面完全丢失...这些场景每天都在全国各地的安防系统中上…

[mysql]数据类型精讲

目录 数据类型精讲: 整数类型 浮点类型 日期和时间类型 文本字符串类型 数据类型精讲: 精度问题:不能损失数据 性能问题:表的设计,范式的讲解. 表设计的时候需要设置字段,我们现在要把字段类型讲完.,细节点一点点给大家拆解. Float和double是有精度的损失的,这边推荐使用…

并发设计模式实战系列(7):Thread Local Storage (TLS)

&#x1f31f; 大家好&#xff0c;我是摘星&#xff01; &#x1f31f; 今天为大家带来的是并发设计模式实战系列&#xff0c;第七章Thread Local Storage (TLS)&#xff0c;废话不多说直接开始~ 目录 一、核心原理深度拆解 1. TLS内存模型 2. 关键特性 二、生活化类比&a…