本文最后更新于 2024-07-16,文章内容可能已经过时。

大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享NAS、docker玩耍经验~

| 前言

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

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

值得一提的是,微力同步支持所有的主流桌面操作系统、移动操作系统、NAS操作系统、路由器操作系统,可以说的上是十项全能了,唯一的缺点就是只能同步。
image.png

项目地址:

https://www.verysync.com/

| 系统部署教程

一、导入镜像

如果无法访问docker下载地址的,可以通过本网盘下载镜像压缩包(exe格式),解压为tar格式以后上传至NAS的自定义路径。然后通过NAS的镜像导入功能导入,或通过ssh输入以下指令导入​​

阿里云盘:https://www.alipan.com/s/kK4M9gHgFz7
提取码: tr40

# path代表真实路径,XXX.tar代表镜像压缩包
docker load -i /path/XXXX.tar

二、compose代码

🔻新建文件夹路径/volume1/docker/verysync,在/volume1/docker/verysync/上传docker-compose.yml文件,将下面代码复制进去,compose代码,根据自己的需要修改

version: "3"
services:
  verysync:
    ports:
     - 8886:8886   # WEBUI端口
     #- 3000:3000   # 可选,中继端口
     #- 22330:22330   # 可选,数据传输TCP端口
     #- 47112:47112/udp   # 可选,数据传输UDP端口,自定义
     #- 22067:22067  # 可选,中继服务器连接端口
     #- 22027:22027/udp  # 可选,局域网节点IP发现端口
    container_name: verysync
    environment:
      - TZ:Aisa/Shanghai
    volumes:
      # 用来同步的自定义路径,如果有多个目录就复制多条,后面的/data可以根据自己需要改。
      - /volume1/file/:/data1
      - /volume2/file/:/data2
    image: jonnyan404/verysync

三、各NAS系统部署项目方法

方法一:通用SSH部署compose(绿联等NAS通用)

# 来到文件夹目录
cd /volume1/docker/容器名/
# 启动容器
docker-compose up -d

方法二:群晖部署compose

打开Container Manager,选择项目,点击新建,选择路径,点击下一步即可
image.png

方法三:威联通部署compose

打开Container Station,选择【应用程序】,点击【创建】,将代码复制进去,点击验证后部署即可
image.png

方法四:铁威马部署compose

打开Docker Manager,选择【项目】,点击【+】,选择文件路径以后,填入代码即可
image.png


| 系统使用简介

一、基础功能

这个是我们的主页面,左下角是目前的服务器性能,右下角是版本号
image.png

前面说到,微力同步是通过P2P的方法来传输文件的,所有我们点击【新建同步】按钮来新创建一个同步,系统会自动生成一个共享信息,这里我们可以编辑是否为读写,包括同步URL、QRcode、密钥等信息。
image.png

设置好了NAS端,我们再根据自己的需要下载windows端或者手机端,这里以windows端为例,点击【连接接密钥或链接】
image.png

将刚才NAS端获取到的URL或密钥填入进来确认。这里如果开通了pro会员的,可以开启选择性同步。
image.png

可以选择我们windows端的路径确认
image.png

微力同步会自动扫描并将两边的文件进行比对,并进行同步。
image.png

同步完成,对比一下文件是完全一致的。
image.png

二、高阶设置

对于微力同步来说,有两种连接方式

直连
2台设备通过网络可以直接连通。一般在局域网内,或者拥有公网IP和端口的设备。直连也是效率最高的一种。

中继
如果2台设备节点无法直接建立连接,将会通过官方的中继服务器来中转数据,数据都是经过AES256加密的,这个时候我们称为中继, 由于中继通过了中间服务器转发数据,效率比直连差一些。一般为中继RS

这个模式在每一条同步任务下方的选项设置力可以看到。
image.png

我们打开同步设置的诊断信息,可以看到是否P2P成功,因为办公室是NAT4网络,基本上是没办法P2P的,所以走的官方转发服务,传输速度大概在2Mb/s的样子,个人觉得还能接受。
image.png

🔻转发的传输速度
image.png

这个是否我们可以通过建立中继服务器来实现(NAS端有公网,并且映射了相关端口),然后在中继服务里开通中继,建议大家不勾选共有中继,这样确保网络不会被占用。
image.png

启动以后就可以生成私有中继服务地址了
image.png

在没有公网的这一端,我们打开同步设置,拉到最下面选择私有中继,勾上并且填入有公网IP的中继地址即可
image.png

三、设置UDP数据传输接口

如图所示,和transmission设置一样,在同步-同步设置-连接力,找到UDP数据接口,修改为我们compose里设置的即可。
image.png