收起左侧

【开源自荐】OpenSync:飞牛 NAS 上的群晖 Cloud Sync 平替方案,支持 AList / OpenLi

2
回复
71
查看
[ 复制链接 ]

2

主题

0

回帖

0

牛值

江湖小虾

【开源自荐】OpenSync:飞牛 NAS 上的群晖 Cloud Sync 平替方案,支持 AList / OpenList 自动同步

大家好,最近做了一个小工具,叫 OpenSync,主要是给飞牛 fnOS / 飞牛 NAS 用户准备的。

如果你以前用过群晖的 Cloud Sync,应该会很熟悉这种需求:
本地照片、影音库、下载目录、文档目录,想定时同步到网盘、对象存储、WebDAV,或者另一台存储设备上。

飞牛 NAS 目前生态还在成长,我自己也想要一个类似 Cloud Sync 的工具,于是就做了这个开源项目。

项目地址:
https://github.com/chenbin3625/OpenSync

Docker 镜像:
chenbin3625/opensync:latest

image.png

image.png

image.png

image.png

image.png

OpenSync 是什么?

简单说,OpenSync 是一个基于 AList / OpenList 的自动同步管理工具。

AList / OpenList 负责接入各种存储,比如本地目录、网盘、对象存储、WebDAV 等;OpenSync 则负责把这些路径组织成同步任务,提供定时执行、实时进度、历史记录、失败重试和消息通知。

它比较适合这些场景:

  • 飞牛 NAS 本地目录定时备份到网盘
  • 照片库、文档目录、下载目录自动归档
  • 多个网盘 / 对象存储之间同步或迁移
  • 替代群晖 Cloud Sync 的基础同步能力
  • 想通过网页界面管理同步任务,而不是写脚本

主要功能

目前支持:

  • 添加多个 AList / OpenList 引擎
  • 单源、多源、单目标、多目标同步
  • 三种同步模式:仅新增、全同步、移动模式
  • 手动执行、按分钟间隔执行、Cron 定时执行
  • Gitignore 风格排除规则
  • 按文件大小过滤
  • 实时查看扫描、传输速度、剩余大小、失败原因
  • 查看历史任务,支持继续执行和只重试失败项
  • 支持暂停任务
  • 支持任务完成、失败、无需同步时通知
  • 支持自定义 Webhook、Server 酱、钉钉、企业微信、飞书 / Lark
  • 支持深色模式、中英文界面
  • 数据使用 SQLite 保存在本地,Docker 部署比较方便

Docker Compose 部署

推荐用 Docker Compose:

mkdir -p opensync
cd opensync
curl -O https://raw.githubusercontent.com/chenbin3625/OpenSync/main/docker-compose.yml
docker compose up -d

启动后访问:

http://你的设备IP:8023/

首次管理员密码可以在容器日志里查看:

docker logs opensync

默认数据会保存在当前目录的 data/ 文件夹里,里面包含数据库、配置、密钥和日志,升级或迁移时记得保留。

docker-compose.yml 示例

services:
  opensync:
    image: chenbin3625/opensync:latest
    container_name: opensync
    restart: unless-stopped
    ports:
      - "8023:8023"
    volumes:
      - ./data:/app/data
    environment:
      OPENSYNC_PORT: 8023
      GIN_MODE: release

如果想固定版本,也可以使用:

image: chenbin3625/opensync:1.4.0

基本使用流程

  1. 先准备好 AList / OpenList​把本地目录、网盘、对象存储、WebDAV 等存储挂载好。
  2. 在 OpenSync 里添加引擎​填写 AList / OpenList 地址和令牌,保存时会自动测试连接。
  3. 新建同步任务​选择源目录、目标目录、同步方式和调度方式。
  4. 配置排除规则​比如排除临时文件、缓存目录、系统文件,避免无意义同步。
  5. 运行任务​可以手动跑一次,也可以设置间隔或 Cron 定时执行。
  6. 查看进度和历史​任务运行时可以看到实时速度、剩余大小、成功 / 失败数量。失败项可以单独重试。
  7. 配置通知
    如果希望同步完成后收到提醒,可以配置飞书、企业微信、钉钉、Server 酱或自定义 Webhook。

适合哪些用户?

如果你是飞牛 NAS 用户,并且有这些需求,应该会比较适合:

  • 想把本地数据定时备份到网盘
  • 想找一个群晖 Cloud Sync 的替代方案
  • 已经在用 AList / OpenList
  • 不想长期维护同步脚本
  • 希望任务状态、失败原因、历史记录都能在网页里看到

目前项目还在继续完善,欢迎大家试用、提 Issue、提建议,也欢迎 PR。
如果你也在飞牛 NAS 上找 Cloud Sync 平替,可以试试 OpenSync。

收藏
送赞 1
分享

本帖子中包含更多资源

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

x

2

主题

30

回帖

0

牛值

江湖小虾

试了从阿里云盘到夸克网盘,阿里云盘报403错误

2

主题

30

回帖

0

牛值

江湖小虾

删掉再来一次又可以:smile:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则