愛在花開的季節 发表于 前天 07:37

SyncThing同步服务多端摆设与跨网络环境异地远程在线同步实战教程

前言

本日我要给各人介绍一个超级实用的工具——SyncThing。这款开源软件不但能资助你轻松同步和备份文件,还能让你与团队成员无缝协作。无论你是个人用户照旧企业团队,都可以通过 SyncThing 实现高效、安全的文件管理。
在数字化期间,高效的文件管理和协同工作已经变得越来越重要。但是,怎样实现这一点呢?接下来的部分里,我们将详细介绍怎样在 CasaOS 系统的小主机上使用 Docker 安装 SyncThing,并通过 Cpolar 内网穿透工具配置公网地点。如许一来,你就能随时随地访问和编辑你的文件了!
https://i-blog.csdnimg.cn/direct/476e5431b28d4fffa23cfbeb231a52de.png
1. 添加镜像源

我们这里演示的环境是已经刷好CasaOS的ArmV7架构的XX云小主机,各人也可以使用其他装备刷入armbian后安装CasaOS进行体验。别的分享的是怎样在casaos终端中添加镜像源地点的方式,来实现顺利拉取镜像并使用docker安装应用。
https://i-blog.csdnimg.cn/direct/4221a20e90224ce995d15480d3db5d1c.png
起首进入终端,使用root账号密码登录。
https://i-blog.csdnimg.cn/direct/e0d289ebd2c2413e91322aef63db57ed.png
进入终端后执行下方命令:
nano /etc/docker/daemon.json
https://i-blog.csdnimg.cn/direct/082779f3bde9423a89b398550c54bced.png
在编辑器中输入新的镜像源地点:
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.1panel.live"
]
}
https://i-blog.csdnimg.cn/direct/c49c79af930a4812a050dd4d68f735d3.png
{
“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”
]
}
https://i-blog.csdnimg.cn/direct/173ff2b576744c0cae82dc54af041549.png
然后按Crtl+X键生存这个镜像源,退出编辑器回到终端后执行下方命令重启:
systemctl restart docker
https://i-blog.csdnimg.cn/direct/1bef90737d2b46e2a9e8cd256dca53e9.png
在主机的etc/docker/路径下的daemon.json文件中也能看到刚才添加的镜像源。
https://i-blog.csdnimg.cn/direct/2230764e8d764901bf8da1933034e209.png
2. 应用安装测试

现在我们回到casaos界面,点击应用市肆,安装一下这个AdGuard应用:
https://i-blog.csdnimg.cn/direct/db69b4c333b84213ab5aeb08c6742e76.png
可以看到,之前由于拉取镜像超时,导致无法安装的情况解决了。
https://i-blog.csdnimg.cn/direct/c01e816a522c4122ade4fad271d66bfe.png
已经可以通过应用市肆正常安装应用了:
https://i-blog.csdnimg.cn/direct/8a63d49d86b04ea7a4758ae60b0e1ab2.png
https://i-blog.csdnimg.cn/direct/59605f7df03c427da8010ba15c9df268.png
3. 安装syncthing

3.1 更新应用中央

现在我们已经可以大概在应用中央正常安装软件了,不过可能碰到刚刷机后应用中央的的软件数量不多,或者不兼容ArmV7装备的情况,这个时候可以添加更多应用到应用中央。
起首,进入应用中央,点击更多应用:
https://img-blog.csdnimg.cn/img_convert/b0ff1f3ba3ad88b96e89a3739382fc2b.png
然后点击输入框右侧的问号按钮:
https://img-blog.csdnimg.cn/img_convert/cefef28645f30c3e57d8bd56c7dbf8bb.png
此时会在浏览器中打开一个添加应用的页面,复制这个页面中的这些地点,然后回到CasaOS应用中央界面。
https://img-blog.csdnimg.cn/img_convert/2c7631b58a887da8a13bbbd469926539.png
将地点粘贴到刚才带有问号的输入框中,然后点击添加,系统就会自动更新更多应用到应用中央界面,可以从几十个增加到几百个。
https://img-blog.csdnimg.cn/img_convert/eefe43f089d461aa28bdf699144cbca0.png
我这里只添加了前两个地点就已经有200多个应用了,而且本日要分享的兼容ArmV7装备的文件同步工具Syncthing现在也可以在应用中央看到了。
https://img-blog.csdnimg.cn/img_convert/3dee102a3429eb3cc8cd15108586c311.png
3.2 SyncThing安装与配置

起首点击安装:
安装完成后,可以在主界面看到新增了Syncthing应用
https://img-blog.csdnimg.cn/img_convert/ac521c8479fdab10e75cd8b9841d3d77.png
点击图标打开即可在浏览器中打开Syncthing的web管理界面:
https://img-blog.csdnimg.cn/img_convert/0c7b3adb74a028cdd70c628afeb84dac.png
可以看到必要为图形用户界面设置用户和密码的提示:
点击设置:
https://img-blog.csdnimg.cn/img_convert/6eeacbf93f26900ead9287a0f3a43e47.png
点击图形用户界面:添加用户名与密码,然后将使用加密毗连到图形管理页眼前的对号勾选上:
https://img-blog.csdnimg.cn/img_convert/a4c39b2e201e4acdd0950bf3220be972.png
点击生存:
https://img-blog.csdnimg.cn/img_convert/a9225945362f40c5a46465ac73a6066d.png
之后会回到首页输入用户名和密码的登录界面:
https://img-blog.csdnimg.cn/img_convert/a2a7b180035107384a77f30832c89938.png
登录即可:
https://img-blog.csdnimg.cn/img_convert/cdd32b676821534520b67636b7998482.png
3.3 Syncthing使用演示

现在我们已经在CasaOS系统下的小主机中安装了Syncthing,接下来演示一下在其他装备,好比Windows电脑上怎样同步文件到小主机中的Syncthing中。
   PS:我们还可以在安卓手机中安装Syncthing,同步文件至小主机中的Syncthing
起首,必要现在Windows系统电脑上下载Windows版本的Syncthing:
Release v1.27.9 · syncthing/syncthing · GitHub
https://img-blog.csdnimg.cn/img_convert/634510db42ee933fea485737c9473198.png
下载后,运行步伐后弹出一个命令行窗口,不要关闭:
https://img-blog.csdnimg.cn/img_convert/2d769b864d5034ab99478349a09505ee.png
同时同样会在浏览器打开一个web管理界面:
https://img-blog.csdnimg.cn/img_convert/ef896589eb3d204a7e544008391016fe.png
然后,我们在CasaOS的Syncthing管理界面中点击右上角的操纵,进入表现ID,复制装备ID:
https://img-blog.csdnimg.cn/img_convert/369565f35ece846a91ab3e75e8ea4fee.png
然后在电脑端的Syncthing管理界面点击添加远程装备,输入刚才复制的CasaOS端的装备ID,点击生存。
https://img-blog.csdnimg.cn/img_convert/80c228e3c6db90cb9955879993653fb1.png
https://img-blog.csdnimg.cn/img_convert/b46cca6c6e377ebeb6cb37734de528f5.png
这时,CasaOS端的Syncthing管理界面会弹出电脑端的装备添加提示,点击添加装备即可:
https://img-blog.csdnimg.cn/img_convert/69ba73d443ae7e088ef6ebc162bae14b.png
https://img-blog.csdnimg.cn/img_convert/14bbd5af3c7958a058b99f1960830e9d.png
   如果没出现毗连提示,可以同样手动复制Windows端的ID粘贴到casaos端进行装备毗连。
现在,Windows电脑端和CasaOS端的Syncthing就成功毗连了:
https://img-blog.csdnimg.cn/img_convert/a0647d7155b91050b7a5003af211d816.png
然后我们必要在Windows电脑端添加共享文件夹,并在此中添加想要同步的文件:
https://img-blog.csdnimg.cn/img_convert/b4cc0e2cfa65ee2b57cbdbcc6c2d65ec.png
本例以D盘新建的名为gongxiang文件夹为例,各人可以自界说共享文件夹的路径:
https://img-blog.csdnimg.cn/img_convert/5f6b00fd4103be4fe289135c32c2ba58.png
然后点击共享,勾选对casaos装备共享,点击生存。
https://img-blog.csdnimg.cn/img_convert/8cfbcad37d8684e8b4df966cb4d24178.png
此时,在casaos端的界面会弹出共享文件夹的提示,点击添加即可:
https://img-blog.csdnimg.cn/img_convert/05f43fb9e9169c23309fc11afe3c5d9d.png
至此,两端文件同步配置完成,共享文件夹中的文件会自动同步到目的文件夹。
https://img-blog.csdnimg.cn/img_convert/f611b126b3d30b793e1cddb5ea651ec6.png
电脑端gongxiang文件夹中的图片可以在casaos端的Syncthing目录中的picture文件夹中查看:
https://img-blog.csdnimg.cn/img_convert/f6a9f7465c8d82f823f534c6a467b749.png
https://img-blog.csdnimg.cn/img_convert/0a3235457b7ccc7e708210abce4220e5.png
4. 安装内网穿透工具

此时,我们已经成功在本地局域网内实现了Windows电脑端和casaos端的Syncthing文件同步,但如果本地没有公网IP的话,那就仅能在本地局域网中访问casaos端的Syncthing web管理页面,有肯定局限性。
如果想出门在外时也能远程对家中的CasaOS装备中的Syncthing文件同步进行管理,或者新增其他装备并将文件同步到casaos当中应该怎么办呢?
很简单,只要在本地casaos装备中安装一个cpolar内网穿透工具就能轻松实现远程访问内网主机中摆设的服务了,接下来介绍一下怎样安装cpolar内网穿透并实现远程同步文件。
casaos安装cpolar步骤:
起首,点击左上角进入终端:
https://img-blog.csdnimg.cn/img_convert/d69def2391ba8368915e318c9e849818.png
然后输入root账号密码登录:
https://img-blog.csdnimg.cn/img_convert/349833e7a00d079a17bbd1bccbff5840.png
然后在终端中执行下方命令,安装cpolar内网穿透工具:
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
https://img-blog.csdnimg.cn/img_convert/dcb1b7a49ef20019719ea7caf9a2c024.png
然后执行下面的命令查看版本号,有正常表现版本号即为安装成功:
cpolar version
https://img-blog.csdnimg.cn/img_convert/8305e4b3b1e59d8f8a4625ee1a8839a4.png
然后必要执行下面的命令向系统添加cpolar服务:
systemctl enable cpolar
然后执行下面命令启动cpolar服务:
systemctl start cpolar
查看服务状态:
systemctl status cpolar
https://img-blog.csdnimg.cn/img_convert/0e18362554d7277d76368abd6380aa5d.png
可以看到cpolar服务已经在casaos装备端正常启动。
5. 配置公网地点

现在我们已经在casaos装备中成功安装了cpolar内网穿透工具,现在就可以通过cpolar来为本地的Syncthing文件同步服务生成可以远程访问的公网地点了!
起首在浏览器上访问http://玩客云IP地点:9200,使用cpolar账号登录,如果没有可以去cpolar官网:https://www.cpolar.com/ 注册一个账号。
登录后即可看到Cpolar web 配置界面,结下来在 web 管理界面即可配置公网地点。
PS:冒号要是英文输入法下的冒号
https://img-blog.csdnimg.cn/img_convert/39cc606e8c2b7d7795519b97cb0f503c.png
登录后,点击左侧仪表盘的隧道管理——创建隧道,
创建一个 Syncthing 的公网http地点隧道


[*]隧道名称:可自界说命名,本例中使用stongbu
[*]协议:选择http
[*]本地地点:8384
[*]域名类型:免费选择随机域名
[*]地区:选择China VIP
https://img-blog.csdnimg.cn/img_convert/7bca3e8fd2e3d77bb11d2a4bb48450cb.png
隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地点,有两种访问方式:http和https,任选其一到浏览器访问即可。
https://img-blog.csdnimg.cn/img_convert/4719046754de85c3dbe90586138c632a.png
在浏览器地点栏输入cpolar生成的公网地点,输入账号密码后,可以看到成功访问本地casaos端摆设的Syncthing的Web管理界面。
https://img-blog.csdnimg.cn/img_convert/05206044fa106bc98f8298182a2911c2.png
https://img-blog.csdnimg.cn/img_convert/b6c17dfa3c0bf90d319653e331f7d01c.png
此时,即使你本地的casaos端没有公网IP,我们在Windows端也可以随时远程访问本地局域网内的casaos端中摆设的Syncthing Web管理界面进行装备管理等相关操纵了。
https://img-blog.csdnimg.cn/img_convert/4e86f5dde87318e92829ebbf84a12da9.png
小结
为了方便演示,我们在上边的操纵过程中使用cpolar生成的HTTP公网地点隧道,其公网地点是随机生成的。这种随机地点的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地点在24小时内会发生随机厘革,更适合于临时使用。
如果有长期远程管理本地casaos中的Syncthing文件同步web管理页面,或者远程访问其他本地服务的需求,又不想每天重新配置公网地点,还想地点好看又好记,那我保举各人选择使用固定的HTTP公网地点来远程访问。
6. 配置固定公网地点

登录cpolar官网,点击左侧的预留,选择生存二级子域名,地区选择China VIP,设置一个二级子域名名称,点击生存,生存成功后复制生存的二级子域名名称,这里我填写的是 mystongbu ,各人也可以自界说喜好的名称。
https://img-blog.csdnimg.cn/img_convert/052da11c17697037c33ae297e375a281.png
生存成功后复制生存成功的二级子域名的名称:mystongbu,返回登录Cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道 stongbu,点击右侧的编辑:
https://img-blog.csdnimg.cn/img_convert/9fd3f7fc586c5430ec166226ab5d37ee.png
修改隧道信息,将生存成功的二级子域名配置到隧道中


[*]域名类型:选择二级子域名
[*]Sub Domain:填写生存成功的二级子域名:mystongbu
[*]地区:选择China VIP
点击更新(注意,点击一次更新即可,不必要重复提交)
https://img-blog.csdnimg.cn/img_convert/aa9712116fd2d691e5a3d5bf3a6b2a13.png
更新完成后,打开在线隧道列表,此时可以看到公网地点已经发生厘革,由随机地点名称变成了两个固定的二级子域名(固定公网地点):
https://img-blog.csdnimg.cn/img_convert/d2f4bab39a1affb45cb3858bbde5e6d6.png
末了,我们使用任意一个固定公网地点在浏览器访问,可以看到访问成功,如许一个固定且永世不变的公网地点就设置好了,随时随地都可以远程访问本地局域网内的casaos主机端中的Syncthing web管理页面了!
https://img-blog.csdnimg.cn/img_convert/31226ab91daebb699d7c8a4016ccd449.png
https://img-blog.csdnimg.cn/img_convert/814bfad364e4f22f9167b8c82cd9c605.png
通过本日的介绍,相信你已经对怎样在 CasaOS 系统的小主机上使用 Docker 安装 SyncThing,并借助 Cpolar 内网穿透工具配置公网地点有了全面的相识。希望这些步骤能资助你在日常工作中更高效地管理和共享文件。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: SyncThing同步服务多端摆设与跨网络环境异地远程在线同步实战教程