freefilesync

FreeFileSync Docker 镜像

Docker容器化的FreeFileSync,提供便捷的跨平台文件同步功能,支持本地与网络位置间的文件备份及一致性维护。

10 次收藏下载次数: 0状态:社区镜像维护者:jlesage仓库类型:镜像最近更新:1 个月前
下载命令
点击查看

FreeFileSync Docker 镜像

镜像概述和主要用途

这是 FreeFileSync 的 Docker 容器。该应用程序的图形用户界面 (GUI) 可通过现代 Web 浏览器访问,无需在客户端进行任何安装或配置。

FreeFileSync 是一款文件夹比较和同步软件,用于创建和管理所有重要文件的备份副本。它不会每次都复制所有文件,而是确定源文件夹和目标文件夹之间的差异,并仅传输所需的最小数据量。

核心功能和特性

  • 通过 Web 浏览器访问的图形用户界面,无需客户端安装
  • 文件夹比较和同步功能
  • 智能同步算法,仅传输差异数据
  • 创建和管理文件备份副本
  • 支持多种同步模式和选项
  • 可配置的比较规则和过滤器
  • 详细的同步报告和日志

使用场景和适用范围

  • 个人文件备份和同步
  • 服务器间文件同步
  • 多设备文件同步管理
  • 定期自动备份任务
  • 需要通过Web界面管理文件同步的场景
  • 开发环境与生产环境文件同步

详细的使用方法和配置说明

快速开始

注意: 本快速入门中提供的 Docker 命令仅为示例,应根据实际需求调整参数。

使用以下命令启动 FreeFileSync Docker 容器:

shell
docker run -d \
    --name=freefilesync \
    -p 5800:5800 \
    -v /docker/appdata/freefilesync:/config:rw \
    -v /home/user:/storage:rw \
    docker.xuanyuan.run/jlesage/freefilesync

其中:

  • /docker/appdata/freefilesync: 存储应用程序的配置、状态、日志和任何需要持久化的文件。
  • /home/user: 包含需要供应用程序访问的主机文件。

通过访问 http://你的主机IP:5800 来打开 FreeFileSync 的 GUI 界面。主机文件在容器中显示为 /storage 文件夹。

Docker Compose 配置示例

yaml
version: '3'
services:
  freefilesync:
    image: docker.xuanyuan.run/jlesage/freefilesync
    container_name: freefilesync
    restart: always
    ports:
      - "5800:5800"
    volumes:
      - /docker/appdata/freefilesync:/config:rw
      - /home/user:/storage:rw
      - /data/documents:/documents:rw
      - /data/photos:/photos:rw
    environment:
      - USER_ID=1000
      - GROUP_ID=1000
      - TZ=Asia/Shanghai

配置参数说明

端口映射

端口说明
5800Web 界面访问端口

卷映射

卷路径说明
/config应用程序配置和状态文件
/storage主机文件访问点(可自定义多个)

环境变量

变量名说明默认值
USER_ID运行应用程序的用户ID1000
GROUP_ID运行应用程序的组ID1000
TZ设置时区UTC
KEEP_APP_RUNNING当应用程序退出时自动重启0 (禁用)
DISPLAY_WIDTHWeb 界面宽度1280
DISPLAY_HEIGHTWeb 界面高度768
SECURE_CONNECTION启用HTTPS0 (禁用)
VNC_PASSWORDVNC访问密码(需要启用安全连接)无

高级配置

可以通过添加多个卷映射来提供对主机上不同目录的访问:

shell
docker run -d \
    --name=freefilesync \
    -p 5800:5800 \
    -v /docker/appdata/freefilesync:/config:rw \
    -v /home/user/documents:/documents:rw \
    -v /home/user/photos:/photos:rw \
    -v /home/user/music:/music:rw \
    -e TZ=Asia/Shanghai \
    docker.xuanyuan.run/jlesage/freefilesync

文档和支持

完整文档可在 https://github.com/jlesage/docker-freefilesync 获取。

遇到容器问题或有疑问?请 https://github.com/jlesage/docker-freefilesync/issues。

其他 Docker 化应用,请访问 https://jlesage.github.io/docker-apps。

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 freefilesync 镜像标签

docker pull docker.xuanyuan.run/jlesage/freefilesync:<标签>

DockerHub 原生拉取命令

docker pull jlesage/freefilesync:<标签>
专业版 · 高速稳定拉取镜像
50GB 仅 ¥8/年
高速镜像下载在线技术支持99.95% SLA 保障付费会员免广告