使用Docker安装FreeFileSync,如何在多台设备上同步文件

访客 3C数码 6.8K+
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同步。在设置中,您可以配置计算文件差异的方式,如创建时间、大小、大小、内容等。在过滤器中,您可以设置备份策略,并设置备份文件的类型和格式。可以配置同步方向,如同步、镜像、增量、自定义,箭头表示备份方向。作者声明本文无利益关系,欢迎价值朋友理性交流和谐讨论~

标签: 文件

抱歉,评论功能暂时关闭!