Docker部署微力同步(verysync)实现跨设备数据同步

AI摘要:微力同步是一款在私有云上实现跨设备数据同步的应用,支持多种操作系统和设备。通过Docker部署,用户可轻松实现数据同步,并支持中继服务以解决网络连接问题。

Powered by AISummary.

一、微力简介

微力同步是一款可让您在多个设备上同步文件的应用程序,在您自己的机器组成的私有云上,在其中一台机器上创建,修改或删除文件会自动复制同步到其他设备。微力同步不会将您的数据上传到公有云端,而是在您自己的机器组成的私有云上互相同步交换数据。

微力同步可在台式机,笔记本电脑,智能手机,平板电脑和网络连接的外围设备之间提供安全的点对点数据同步交换。 没有中心节点存储数据文件,所有数据的传输通过AES加密传送,确保数据的安全性,所有数据都存在自己管理的机器硬盘上,安全性有了更高的保障。

weili-1

微力同步适用于Mac,Windows和Linux的原生版本,以及NAS系统集成。同时支持安卓(Android)和苹果(iOS)两大系统,安装微力后将可以在支持的所有系统上分发数据资料。

官方网站: http://verysync.com

软件下载: http://verysync.com/download

weili-1

weili-1

weili-1

weili-1

二、Docker部署

这里只介绍Docker通用部署方法,适用于linux发行版以及linux内核的nas系统,其他方法请参考官方文档

docker命令部署

部署非常简单,一行命令就搞定了。

sudo docker run --name verysync -d  --restart=always -v /path/you/dir:/data -p 8886:8886 jonnyan404/verysync
  • /path/you/dir 替换为你自己的目录(比如/opt或者/data等等)。
  • 在 web 界面指定同步目录为 /data 即可下载数据到宿主机的 /path/you/dir 目录。
  • 3000 为默认公共中继端口(如果需要开启中继服务请映射此端口)。
  • 22027/22037 为内网udp发现端口。
  • 22330 数据传输端口。
  • 8886 为 web管理端口,打开 http://IP:8886 即可访问。

三、软件主界面

软件共分为三大模块,分别为:同步、文件管理、设置。

同步:

新建同步、同步目录、历史记录、设备管理、中继服务、同步设置 新建同步 选择从系统添加文件夹或连接到远程共享的文件夹 同步目录 显示同步中的文件夹的列表,以及它们的大小和文件数量等信息 历史记录 显示您的同步文件修改记录 设备管理 显示您添加的设备,方便对连接设备进行统一管理 中继服务 进行中继服务设置,以及查看中继连接状态、合计数据等信息 同步设置 对同步目录的默认路径、传输速度、连接方式及性能等进行设置

weili-1

文件管理:

存储列表、同步位置、设置 存储列表 显示当前设备的本地文件夹列表,并支持文件在线预览和编辑 同步位置 显示您同步目录文件夹列表,并支持文件在线预览和编辑 设置 对文件管理的相关项进行设置

weili-1

设置:

基本设置、关于微力、诊断信息 基本设置 对设备名称、锁定密码、启动方式等进行设置 关于微力 显示微力社区链接、联系方式 诊断信息 显示设备标识、版本信息、数据合计、网络NAT类型等信息

四、使用方法

微力同步可以让您跨设备同步数据,并与其他人协同和同步文件夹,数据同步通过一个密钥来进行链接,以下通过一个例子来描述。

如果您有几台设备:

  • 公司电脑A
  • 家里电脑B
  • 个人手机C
  • 并希望快速访问所有这些设备上的相同文件夹,您需要简单的进行以下几步操作。

添加要同步的文件夹

第一步:创建同步目录 在公司电脑A上将一个用于同步的文件夹添加到微力同步上,通过软件上方的“新建同步”按钮,在弹出的添加菜单中选择“标准文件夹”

weili-1

选择标准文件夹后将弹出“选择目录”对话框,选择要进行共享同步的文件夹。 创建目录时微力同步默认将选择的文件夹名作为此同步目录的名称,在创建成功后可通过选项设置修改目录名。 如下,选择了“摄影图片”文件夹保存后,将创建名称为“摄影图片”的同步目录,并显示在列表中:

weili-1

同步目录创建成功后会立即显示出用于链接的密钥:

weili-1

只读密钥 一般用于分享给朋友或同事,但又不希望对方能修改或删除我们的文件。 如果其它设备通过该只读密钥进行连接,对目录进行文件添加或修改将不会同步到其它电脑上,且数据不会影响拥有读写权限密钥的设备。

读写密钥 一般用于自己多设备间资料的同步,希望将对目录的所有操作应用到所有电脑上。 如果其它设备通过读写密钥进行连接,对目录进行文件添加/修改或删除操作,操作结果将同步到连接了该目录的所有设备上。

同步目录创建成功后,在列表中的显示如下:

weili-1

此后,可点击目录列表的共享图标或共享信息按钮查看该目录的秘钥或链接。

连接其它设备上的文件夹

第二步: 连接密钥或链接 在第一步完成后,我们已经在公司电脑A里建立了同步目录——摄影图片,也得到了用于连接的密钥和链接,现在我们在家里电脑B上添加连接密钥,通过软件上方的“新建同步”按钮,在弹出的添加菜单中选择“连接密钥或链接”

weili-1

输入秘钥或链接后点击“下一步”,选择一个保存的目录路径,用于将从电脑A中同步过来的文件保存至电脑B中

weili-1

weili-1

保存完成后,稍等一会后设备将会建立连接,然后获得目录的大小索引信息,并进行同步。 目录添加成功后,在列表中显示如下:

weili-1

在电脑A和电脑B成功建立连接后,在这2台电脑的任意一台中进行修改添加或删除文件时,都会自动将其操作结果(依据读写权限而定)应用到另一台电脑上。

五、关于中继服务(可选)

什么情况下需要使用中继服务

当两台设备无法直接建立连接时,可通过中继服务转发数据来建立连接(通过中继服务转发的数据已经过加密处理,保障数据安全)。如,手机使用移动4G网络,和家里局域网内PC通常是无法直接建立连接的,这个时候就需要使用中继服务来转发数据。

能否直连取决于您的网络NAT类型(通过“设置->诊断信息”可以查看当前网络的NAT结构),以下为对应的穿透成功表,当无法打通时便会通过中继服务器来转发,比如家里对称型和公司对称型的两台电脑进行链接时便无法直接建立连接。

weili-1

公共中继和私有中继

注:开启中继服务前提:需要有公网IP,并确保中继的端口(默认3000)已经通过防火墙。

公共中继:启用公共中继服务后,可以帮助其他微力用户使用您的服务转发数据;
私有中继:仅限于自己设定的设备使用,不供其它用户使用。

公共中继服务设置

进入【同步->中继服务】点击“选项设置”,如果要加入公共中继帮助其它用户,在选项设置中勾选加入中继服务。

weili-1

  • 如果您软件运行于于NAT(路由)后面,您可能需要钩选【启用NAT/UPNP】选项,让微力进行端口自动映射,或者您手工映射好端口(默认3000)。
  • 汇总历史合计数据:开启后会保存中继的统计数据,如果不开启,软件在下次重启时将清零,注意:历史数据记录需要写磁盘,开启后可能会影响休眠。

设置完成后,我们点击 启用服务就可以,软件会将服务加入中继池,等10多秒后会显示对应的状态。

weili-1

到此,我们的公共中继设置完成。

私有中继服务设置

私有中继:仅限于自己设定的设备使用,不供其它用户使用。 进入【同步->中继服务】点击“选项设置”,确认没有勾选加入公共中继选项,设置确定后点击启用服务。

weili-1

启用服务后,会显示可用的私有中继地址,这里是列出所有检测到的IP地址,请选择公网的地址来使用,如果您是动态IP,也可以复制出来后将IP地址更换成ddns域名,IPV6中继地址目前没有意义。忽略它即可。

weili-1

到此,我们的私有中继服务器就设置完成了。

在需要使用这个私有中继的设备上,将地址复制粘到那台设备上的【同步->同步设置->私有中继->中继地址】框中即可。 粘贴完成点一下中继测试,检查连接是否正常,如果不能连接可能您需要复制其它的中继地址信息,或者检查防火墙。

weili-1

注:当使用私有中继后,将不再连接官方的公共中继。

打赏
评论区
头像
文章目录

本站已运行: