NAS(Network Accelerator Storage)是一种用于分布式存储和扩展的硬件解决方案。FreeFileSync是一款专为Azure storage系统设计的文件同步软件,它通过Docker容器运行在各种操作系统上,轻松实现跨设备文件同步。使用Foursevier,您可以实时访问和编辑Azure数据,无需安装额外的文件管理工具或购买完整的文件服务。
大家好,这是Cherry,喜欢折腾,捡垃圾,玩数字,热衷于分享玩NAS和docker的经验~
前言
暑假学NAS!开学就唱!
FreeFileSync是一个文件夹比较和同步软件,可以创建和管理所有重要文件的备份副本。FreeFileSync不是每次都复制每个文件,而是确定源文件夹和目标文件夹之间的差异,并且只传输所需的最小量的数据。
本项目通过docker实现了FreeFileSync的部署,让我们在NAS端可以方便快捷的使用FreeFileSync,只需要配置不同同步文件夹之间的容器路径,即可以实现差异最小的同步文件夹,帮助我们做好数据备份。
项目地址:https://github.com/jlesage/docker-freefilesync.
项目特征:
1.双向同步:保证两边文件夹高度一致,使文件和结构保持一致。
2.完全备份:完全更新源地址下的文件和结构。
3.增量备份:求左右之差,只将源地址下发生变化的内容更新到目标地址。
4.定制:定制需求并同步文件内容。
系统部署
首先,编写代码
创建一个新的文件夹路径/volume1/docker/filesync,在/volume1/docker/filesync/上传docker-compose.yml文件,复制下面的代码。编写代码,根据自己的需要进行修改。
版本:“3”
服务:
自由文件同步:
端口:
-5800:5800 # WEBUI端口
-5900:5900 # VNC协议端口,可选。
容器名:freefilesync
环境:
- TZ:爱莎/上海
体积:
-/volume 1/docker/file sync/:/config
-/volume1/files_1:/storage1 #同步文件夹a
-/volume2/files_2:/storage2 #同步文件夹b
image: jlesage/freefilesync
第二,部署系统
方法1: SSH部署
#转到文件夹目录
CD/volume 1/docker/container name/
#启动容器
docker-撰写向上-d
方法二:群晖部署作曲。
打开容器管理器,选择项目,单击新建,选择路径,然后单击下一步
。
方法三:卫联通部署合成。
打开container station,选择【应用】,点击【创建】,复制代码,然后点击
进行部署。
系统使用
左边是我们的源文件夹,右边是需要的目标文件夹。默认情况下,它是双向同步。支持云存储的配置。目前仅支持google drive、FTP和SFTP。换句话说,只要在我们的NAS中开启FTP服务,不需要配置太多的网络连接就可以实现跨NAS同步。在设置中,您可以配置计算文件差异的方式,如创建时间、大小、大小、内容等。在过滤器中,您可以设置备份策略,并设置备份文件的类型和格式。可以配置同步方向,如同步、镜像、增量、自定义,箭头表示备份方向。作者声明本文无利益关系,欢迎价值朋友理性交流和谐讨论~
标签: 文件