玩 NAS 的兄弟应该都懂,硬盘就那么大,想存点新剧新电影总觉得不够用。最近我琢磨出个招儿 —— 不用把片子都塞进 NAS,直接用 CloudSaver 搭夸克网盘,转存完就能在线看,搜片、转存、播放一步到位,特方便。

这玩意儿部署也简单,Docker 一键就能弄好,不管是飞牛 NAS、群晖,还是云服务器都能装。它能从好几个地方搜资源,还能跟 Alist、Emby 这些搭着用,让网盘直接变私人影视库。

下面我就一步步教大家在飞牛 NAS 上咋弄,既能省存储空间,又能随时随地点开就看,亲测好用~


项目介绍


CloudSaver

基于 Vue 3 + Express 的网盘资源搜索与转存工具,支持响应式布局,移动端与 PC 完美适配,可通过 Docker 一键部署

⚠ 安全提醒

  • 本项目只支持私有化部署,不提供在线服务或 Demo

  • 切勿使用他人部署的版本,Cookie 相当于网盘账号密码,风险极高

  • 官方唯一安全方案:下载源码 + 自有服务器部署,全程数据闭环

功能特性

  • 多源资源搜索:聚合多订阅源,支持关键词、资源解析、豆瓣热门榜单

  • 网盘转存:支持 115、夸克、天翼、123 云盘一键转存,可选择文件夹

  • 多用户系统:注册登录、权限区分

  • 响应式设计:PC 与移动端均有优化

  • 技术栈:前端 Vue 3 + TypeScript + Element Plus/Vant,后端 Node.js + Express + SQLite3


夸克网盘自动转存(quark-auto-save)

夸克网盘签到、自动转存、命名整理、推送提醒、刷新媒体库一条龙搞定。
对于持续更新的资源,每次手动转存很麻烦,这个工具能定期自动执行转存、文件名整理,搭配 Alist、rclone、Emby 等,实现真正的自动追更。🥳

项目注意事项(复制自项目介绍)

Caution

⛔️⛔️⛔️ 注意!资源不会每时每刻更新,严禁设定过高的定时运行频率! 以免账号风控和给夸克服务器造成不必要的压力。雪山崩塌,每一片雪花都有责任!

Note

开发者≠客服,开源免费≠帮你解决使用问题;本项目Wiki和已经相对完善,遇到问题请先翻阅 Issues 和 Wiki ,请勿盲目发问。

主要功能

  • 部署方式:Docker + WebUI,可能兼容青龙

  • 分享链接:支持子目录、提取码、失效跳过、智能填充

  • 文件管理:自动新建目录、跳过已转存、正则过滤/替换文件名、忽略后缀

  • 任务管理:多任务组、执行周期控制、子任务按星期执行

  • 媒体库整合:自动搜索并刷新 Emby 媒体库,支持模块化扩展

  • 其他:每日签到扩容、多账号支持、多渠道通知


本教程将演示如何在 飞牛NAS 系统上,使用 CloudSaver夸克网盘自动转存服务,实现无需本地存储即可在线播放影视资源的方案。
(其他系统可参考操作,需提前安装最新版本 DockerDocker Compose。)


一、准备工作

  1. 开启 SSH 并连接 NAS

    • 打开飞牛 NAS 的 SSH 功能fnOS open SSH.png

    • 使用终端软件连接,并切换到 root 状态

  2. 确定存储路径

    • 在“docker”共享文件夹上右键 → 详细信息 → 常规 → 复制原始路径

    • 演示中所有项目放在 docker 文件夹内(可自行修改为其他文件夹)fnOS-docker.png

  3. 进入存储目录

    # 将 /vol1/1000/docker 换成你自己实际的文件夹路径
    
    cd /vol1/1000/docker

二、创建项目目录

  1. 执行以下命令创建项目文件夹及子文件夹:

    mkdir -p quark/quark-auto-save/config quark/quark-auto-save/media quark/cloudsaver/data quark/cloudsaver/config
  2. 目录结构如下:

    # 目录结构
    quark/
    ├── quark-auto-save/
    │   ├── config/
    │   └── media/
    └── cloudsaver/
        ├── data/
        └── config/

三、编写 docker-compose.yml

  1. 进入项目文件夹

    cd quark
  2. 创建并编辑配置文件

    vi docker-compose.yml
  3. 按字母i键进入编辑模式,复制并修改下面的配置文件,粘贴到终端,按Esc键退出编辑模式,输入:wq保存并退出。

    (排版太挤的就先粘贴到文本文件内,修改后再使用,灵活应变。)

    version: "3"
    name: quark-cloud-saver  # 自定义项目名称
    
    services:
      # Quark 夸克网盘自动保存服务
      quark-auto-save:
        image: cp0204/quark-auto-save:latest
        container_name: quark-auto-save
        network_mode: bridge               # 使用 bridge 网络(可改为自定义网络)
        ports:
          - "15005:5005"                    # 左侧的 WebUI 访问端口:15005 可自行修改
        restart: unless-stopped
        environment:
          WEBUI_USERNAME: "admin"           # WebUI 登录用户名,自行修改。
          WEBUI_PASSWORD: "password"        # WebUI 登录密码,自行修改。
        volumes:
          - ./quark-auto-save/config:/app/config            # 配置文件目录(宿主机 ./config),可将./quark-auto-save/config换成完整的文件夹路径。
          - ./quark-auto-save/media:/media                   # 媒体文件保存路径(宿主机 ./media),可将./quark-auto-save/media换成完整的文件夹路径。
    
      # CloudSaver 网盘资源搜索服务
      cloudsaver:
        image: jiangrui1994/cloudsaver:test
        container_name: cloud-saver
        ports:
          - "18008:8008"                      # 左侧的 WebUI 访问端口:18008 可自行修改
        volumes:
          - ./cloudsaver/data:/app/data      # 数据保存路径(宿主机 ./data),可将./cloudsaver/data换成完整的文件夹路径。
          - ./cloudsaver/config:/app/config  # 配置文件保存路径(宿主机 ./config),可将./cloudsaver/config换成完整的文件夹路径。
        restart: unless-stopped

四、赋权并启动容器

  1. 确认当前路径

    pwd
  2. 授权文件夹(部分NAS系统需要【如群晖】,否则容器无读写权限访问运行,按需执行。)

    # 将 /vol1/1000/docker/quark/ 换成你自己的文件夹路径
    
    chmod -R 777 /vol1/1000/docker/quark/
  3. 启动服务

    docker compose up -d
    
    或
    
    docker-compose up -d
  4. 查看运行日志

    docker compose logs -f
    
    或
    
    docker-compose logs -f

五、配置服务

  • 浏览器打开 夸克网盘 并使用手机号登录

  • F12 打开开发人员工具 → 网络 → 刷新网页 → 全部 → 例如找到 list 请求

  • 复制完整 Cookie(请妥善保存勿泄漏)

2. 配置 CloudSaver

  • 打开浏览器,以NAS的IP+设置的端口号进行访问。
    以本机为例:http://192.168.2.6:18008

  • 注册账号

    • 用户名:自定义

    • 密码:自定义

    • 核对密码:自定义

    • 管理员注册码:230713(建议后续修改)

    • 普通用户注册码:9527(建议后续修改)

  • 开启代理(Cloud Saver依赖网络搜索)

    • 填写你的代理 IP 与端口

    • 管理员和普通用户注册码建议修改

  • 粘贴你的夸克 Cookie

  • 批量导入搜索频道

    • 批量导入 → 粘贴配置 → 增量更新 → 保存设置

    • 搜索频道的配置文件关注公众号【白数】,回复 夸克网盘自动转存 自助获取。微信公众号--白数.webp

    • 点击首页的资源搜索,能够正常显示出来则表示你设置对了,如果错误,就检查你的科学环境或者换个不同地区的节点。

3. 配置 QuarkAutoSavePlugin

  • 扩展 → QuarkAutoSavePlugin → 修改配置

  • 接口地址示例(先看作者描述):
    接口地址:http://服务地址/api/add_task?token=服务中获取
    任务名称:{shareTitle}
    分享链接:{shareUrl}/#/list/share/{shareFid}
    保存路径:/{savePath}/{shareTitle}

  • 保存路径示例(本教程演示):
    接口地址:http://192.168.2.6:15005/api/add_task?token=服务中获取(夸克网盘转存服务的系统配置--API--自动生成的Token)
    任务名称:{shareTitle}
    分享链接:{shareUrl}/#/list/share/{shareFid}
    保存路径:/{savePath}/{shareTitle}
    【 例如我们在夸克网盘中自行新建一个 夸克网盘资源转存 文件夹,那么这里就是写/{夸克网盘资源转存}/{shareTitle}

  • 保存之后启用QuarkAutoSavePlugin


3. 配置 夸克网盘自动转存

  1. 登录夸克自动转存 WebUI
    打开浏览器,以NAS的IP+设置的端口号进行访问。
    以本机为例:http://192.168.2.6:18008
    用户名和密码就是在docker-compose.yml文件中你自己设置的。

  2. 粘贴你的夸克网盘 Cookie

  3. 填写 CloudSaver 信息
    这里显示的API Token就是前面Cloud Saver需要的Token
    服务器:http://192.168.2.6:18008(换成你自己的)
    用户名:你自己设置的Cloud Saver用户名
    密码:你自己设置的Cloud Saver密码

  4. 点击运行之后会显示测试任务

  5. 打开夸克网盘可以看到测试文件


六、使用方法

CloudSaver 搜索与转存

  1. 搜索影片 → 选择含夸克分享的资源

  2. 点击转存

  3. 点击下一步image-Nsxv.webp

  4. 选择保存路径 → 执行推送 → 仅保存(按需配置选择)

  5. 在夸克网盘查看转存结果

夸克网盘自动转存

  1. 点击任务列表--增加任务

  2. 任务名称就是你想搜索的影片名称,输入完之后点击搜索,选择一个仍然有效的资源。

  3. 点击当前文件夹

  4. 保存路径选择你创建的转存文件夹,然后选择当前文件夹。

  5. 点击保存之后运行,可以看到任务进度。

  6. 打开夸克网盘就可以看到已转存的资源。


七、飞牛NAS 挂载夸克网盘

  1. 远程挂载

    • 文件管理 → 远程挂载 → 添加夸克网盘

  2. 影视应用授权

    • 系统设置 → 应用 → 影视 → 添加可访问文件夹

  3. 飞牛影视添加媒体库

    • 添加夸克媒体库,可直接在线播放,刮削效果还是不错的。

提示:播放速度取决于夸克网盘会员等级。
如果仅用作转存工具,可将资源下载到 NAS 后播放。


八、参考与项目地址

文末

👇👇👇