收起左侧

linux/NAS/Windows之间的文件实时同步工具Go_Rsync使用帮助

1
回复
60
查看
[ 复制链接 ]

2

主题

2

回帖

0

牛值

江湖小虾

2025-4-17 18:24:17 显示全部楼层 阅读模式

支持linux物理机、Docker、windows

Docker安装:直接镜像仓库搜索 zhouker123/go-rsync

功能:linux(NAS)、windows 之间的文件实时同步,修改/删除/新建/重命名。大文件使用分片上传,分片大小2mb,使用tcp协议,更稳定和保证文件完整性。

一:Docker安装:

主要讲下NAS的安装吧 飞牛为例,很简单

1.镜像仓库搜索 zhouker123/go-rsync 或者 go-rsync 下载

1.png

2.png

这里映射的端口 本机端口如果有冲突可修改下,容器内端口保持8998和8999不要改。添加好你要同步的文件夹,可以把同步接收和同步发送的文件夹都添加进去

4.png

容器启动后可查看日志,正常启动后应该有日志输出

6.png7.png

浏览器输入NAS的 地址:端口 第4步设置的端口 管理面板端口默认为 8999 (初始密码是 123 最好把密码修改)

8.png

配置管理 进入管理面板后上方切换 接收端和发送端配置

接收端和发送端都可以单独开启或关闭,也可以同时开启。需要哪个功能开启哪个功能即可

管理面板所有功能除了接收端口号修改需要重启外 其他都是即时生效的

a. 先说接收端 (接收别的机器发送过来的文件,保存到本地)默认是开启的

【同步接收节点】:接收的文件保存的位置,可配置多个

【接收路径】:选择下方的文件夹 后点击添加即可

10.png添加后 KEY会自动生成12.png13.png

发送端配置:(发送端就是监控本机文件然后发送到另一台安装了Go_Rsync的机器)

【发送开关】一定要在下方设置完成接收端地址后再开启,设置错误连接不上接收端会开启失败

【排除规则】:如果符合规则同步时将跳过 请按规则编写每行一个

【同步节点】和发送端节点一样选择文件夹然后输入接收端节点的KEY 即可 文件夹之间的同步是通过这个KEY来协调的

【手动同步】:和服务器端文件进行校验,不一致或服务器端没有则上传,一般都是第一次安装后接收端没有文件,把文件全部同步到接收端

14.png

最后说下日志 (管理面板底部有日志页入口)b.png

可下载日志文件查看 超期的日志会自动删除,所以不用担心镜像会随时间磁盘占用越来越大log.png

Windows客户端,现在只支持同步发送,下版本有需要的话可以加上同步接收,其实没什么可讲的,按图来就行

rsync.png

  1. 输入服务器地址:端口后点击修改生效
  2. 增加同步目录,点击后选择目录,然后提示输入服务器端密钥(服务器端配置文件内的密钥,你想和哪个节点同步就输入哪个节点的密钥)
  3. 设置开机启动
  4. 排除规则,匹配成功就跳过同步 详细的规则如下

? 匹配任何字符,但不包括/
* 匹配0或多个字符,但不包括/
** 匹配0或多个字符,可以是/

如所有包含 logs 的目录 和 所有 . 开头的目录
**/logs/**
**/.*/*\

  1. 开启同步即可。到这里你可以关闭客户端了,关闭后自动缩小到托盘。右键可唤出。

第一次服务器端没有文件,可以点击【手动同步】把本地所有文件同步到服务器端,此功能也可以校验本地文件和服务器端文件,如果不一致就会上传

打完收工!

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

2

主题

2

回帖

0

牛值

江湖小虾

2025-4-22 17:48:22 楼主 显示全部楼层

4/22日已更新

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则