nas使用分享 篇十九:Docker部署Syncthing,强大的开源文件同步工具

2024-03-15 12:50:10 10点赞 116收藏 20评论

前言:群晖NAS上部署了Docker后,可以有许多有趣的镜像通过Docker来部署,Docker不仅仅可以提高我们群晖NAS或者支持Docker的NAS的使用率也可以对我们的生活起到帮助和影响。随着信息化的普及,数据保存的重要性变得越来越紧迫因此就迫切需要自己部署一个可以实时同步文件的强大工具,可以把文件同步到自己建立的NAS上,通过各方查找,发现一个开源文件同步项目(syncthing),部署使用后感觉各方面基本和ilovepdf差不多,本文就自己在NAS部署syncthing文件同步服务器遇到的问题和解决方法分享出来供感兴趣的朋友参考,这里需要备注一下自己syncthing文件同步方案是基于群晖NAS,系统版本为7.2,其他NAS系统请酌情参考。这其中如果还不太清楚群晖NAS上Docker如何安装使用请参考下面文章:

一、Syncthing 部署

1、群晖NAS Docker套件Container Manager里面在注册表里搜索“syncthing”,下载这个镜像,大约38MB左右。这个镜像是作者自己发布的Docker镜像,保持了原汁原味。

本次下载syncthing官方自己的docker镜像本次下载syncthing官方自己的docker镜像

2、镜像下载好了后,在容器里面新增一个容器,映像选下载好的last版本的镜像,按下面图示配置好相关参数。常规设置处:启用自动重新启动处请打勾,这样避免NAS设置重新启动后,Docker没有启动。

注意勾选启用自动重新启动注意勾选启用自动重新启动

3、在进行容器设置时,请提前在NAS的共享文件夹docker目录下创建syncthing目录,并在syncthing目录下建立config目录给syncthing容器使用。

提前建立好相应目录供syncthing使用提前建立好相应目录供syncthing使用

4、接下了的创建syncthing容器的高级设置里,端口设置可以设置一个自己NAS上没有使用并符合系统要求的端口号,这样访问是NAS地址跟这个端口号时就可以正确访问。这里设置端口号为9529,存储空间设置这里只需要把前面建立好的文件夹syncthing和config映射给/syncthing和/config即可。

端口设置根据自己NAS情况酌情考虑使用端口设置根据自己NAS情况酌情考虑使用

高级设置部分:端口设置和存储空间设置高级设置部分:端口设置和存储空间设置高级设置部分:端口设置和存储空间设置高级设置部分:端口设置和存储空间设置

5、网络设置默认选则桥接,除非你想syncthing容器自己有独立地址,那么你可以设置网络类型为host。

网络类型选bridge网络类型选bridge

6、环境变量处需要修改如图示信息,为了默认中文设置,请在环境变量里增加TZ=Asia/Shanghai参数,这样初始页面就会为中文页面,这里注意环境参数默认STGUIADDRESS中端口为8384,为了对映前面端口映射请自行修改为9529,HOME参数和STHOMEDIR根据前面存储空间映射关系设置,设置好了后,在确认前可以看看设置摘要,对比各个设置参数,确认没啥问题点击完成即可。

根据需求设置相关参数根据需求设置相关参数docker配置完摘要docker配置完摘要

二、syncthing使用

1、浏览器打开http://nas ip 地址:9529 会弹出窗口问是否允许匿名使用报告,这个根据自己情况选则。因为前面环境变量已经设置TZ=Asia/Shanghai,因此初始浏览自适应为中文页面。

初始页面初始页面

2、syncthing的界面非常简单,第一次要求你设置一个GUI页面登陆用户名和密码,这个自己根据情况设置,因自己是在家使用也没有映射端口到外网,因此也就没有设置这个用户名和密码。当然如果你有需要远程使用,建议你设置密码。可以看到syncthing界面里出现1、 文件夹 2、当前设备 这2个主要界面信息,后续的文件数据备份都是在这2个项目里进行设置和处理。

初始使用界面非常简单初始使用界面非常简单

可以点设置,在图形用户界面里设置用户名和密码。

GUI界面用户名和密码设置GUI界面用户名和密码设置

3、为了使用syncthing进行文件同步,需要到syncthing官网下载对应系统环境软件进行备份设置,这里拿win系统下软件举例说明,其他系统请参考官方文件,syncthing支持的系统非常多,也支持安卓手机系统,对IOS支持需要用第三方软件,比较遗憾的是因为IOS的后台限制,syncthing对IOS支持不是很得力。如果使用IOS还是建议选则别的文件同步方案。

支持的系统比较多支持的系统比较多

4、下载好WIN版本的syncthing软件,可以下载无需安装的版本,解压缩后就可以使用,该软件打开后自动打开浏览器,127.0.0.1:8384 页面出现和NAS上部署的一样的界面,唯一不同的是当前设备处名字是自己win系统电脑名字。

win系统上打开syncthing软件和NAS上部署的一样打开一个GUI页面win系统上打开syncthing软件和NAS上部署的一样打开一个GUI页面

5、NAS上部署的syncthing要和win上部署的syncthing进行文件数据同步,需要按以下步骤设置,这里示例如下:

1、首先需要确认win系统主机(win上安装了syncthing软件,并运行)会生成唯一的识别ID信息,在操作里可以显示ID

ID是唯一标识ID是唯一标识设备唯一的标识,包括二维码标识方便使用设备唯一的标识,包括二维码标识方便使用

2、通过1确认的设备ID标识,然后到NAS上部署的syncthing界面里添加设备。这样就把需要进行同步的设备添加到NAS上部署的syncthing里,同样在win系统上运行的syncthing上也添加NAS上部署的syncthing。

根据部署了syncthing的设备唯一ID添加设备根据部署了syncthing的设备唯一ID添加设备

NAS的syncthing里添加好WIN系统上的syncthing设备后,会自动在WIN的syncthing发现NAS的syncthing设备,并添加为远程设备。

自动发现syncthing设备自动发现syncthing设备添加NAS上部署的syncthing设备添加NAS上部署的syncthing设备win系统上部署的syncthing上显示了远程NAS上部署的 syncthing设备win系统上部署的syncthing上显示了远程NAS上部署的 syncthing设备

3、2边都互相添加好设备后,就可以自己根据需求建立需要备份的文件夹,并开始同步文件夹中的文件。这里我们在win系统的I:盘上建立个test文件夹,test文件夹里面放了一个10多GB的GHO文件,用来测试,只需要在NAS的syncthing和win系统的syncthing里面建立这个test文件夹,并共享给对方就可以进行数据同步。

NAS上部署的syncthing建立需要同步的文件夹testNAS上部署的syncthing建立需要同步的文件夹testNAS上部署的syncthing添加文件夹,共享WIN系统上的syncthing设备NAS上部署的syncthing添加文件夹,共享WIN系统上的syncthing设备win系统里syncthing设置添加文件夹,win系统里syncthing设置添加文件夹,win系统里syncthing里共享选则NAS上的syncthing设备win系统里syncthing里共享选则NAS上的syncthing设备

4、上述设置完成后,就开始数据同步,可以观察到数据同步信息

数据同步信息数据同步信息同步完成后,文件夹内文件信息对比同步完成后,文件夹内文件信息对比

三、总结

总体来说,syncthing 文件同步部署简单,使用也简单明了,保密性和私密性都很强,另外部署到自家NAS上远程访问也需要自己NAS具备DDNS或者其他开启远程访问NAS的功能,相对来说有一定难度,但瑕不掩瑜,毕竟部署一款自己可以掌控文件同步工具很有成就感,文件存放在自己的服务器上相对安全性也要高很多。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

¥1399.00

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

¥1349.00

ZSpace 极空间 Z4S 8G版 4盘位NAS(赛扬N5105、8GB)钛金灰

ZSpace 极空间 Z4S 8G版 4盘位NAS(赛扬N5105、8GB)钛金灰

¥2499.00

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

¥2849.00

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

¥1999.00

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

¥1199.00

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1849元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1749元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1999元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1349元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

1936元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

4099元起

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

1199元起

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

1899元起

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

2699元起

UGREEN 绿联 DH2100 双盘位NAS(RTD1296、2GB)

UGREEN 绿联 DH2100 双盘位NAS(RTD1296、2GB)

899元起

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

2000元起

文中相关商品

20评论

  • 精彩
  • 最新
  • 为啥不用群晖自带的同步功能?

    校验提示文案

    提交
    这个看自己选则了,尝试多种方式,丰富NAS玩法

    校验提示文案

    提交
    开源跨平台,这个可以让为联通和群晖同步文件。pc、手机、pad都可以。不依赖系统账户。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 下载镜像那里被墙了咋整

    校验提示文案

    提交
    不应该啊 自己电信宽带 下载镜像没问题

    校验提示文案

    提交
    换阿里云镜像

    校验提示文案

    提交
    收起所有回复
  • 为什么用docker呢,直接安装有什么不方便的

    校验提示文案

    提交
    个人习惯 感觉docker管理使用都很方便

    校验提示文案

    提交
    收起所有回复
  • 群晖花大价钱给你开发套件,结果你转头用开源的,其实这种是给我们这种直接liunx用户的 [黑线]

    校验提示文案

    提交
    多种nas玩法体验

    校验提示文案

    提交
    听说docker的耗能更低,内存、cpu占用。
    不知道是不是啊。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 可以内网同步吗

    校验提示文案

    提交
    可以啊

    校验提示文案

    提交
    收起所有回复
  • 很多人你们对同步还是不太了解呀,很多人同步也就那么多个文件夹对着一个文件夹,包括群晖自带的也是,很多时候我需要的是,多元对多目标甚至某些原理排除其中一个文件夹,而在另一个同步原理做同步。目前我还没有发现有一个可以实现这样的。

    校验提示文案

    提交
    每个用户不是对应了权限么?权限就是拿来干这个的啊 [邪恶]

    校验提示文案

    提交
    推荐 foldersync pro ,可以的。

    校验提示文案

    提交
    收起所有回复
  • 不知道群辉自带同步怎么样,反正我的qnap自带同步太烂了,很不稳定,我还是用syncthing好。

    校验提示文案

    提交
  • 果真是喜欢折腾,把简单的事情复杂的,群晖自带的webdav 和drive都有这些功能 [抽烟]

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
116
扫一下,分享更方便,购买更轻松