部署教程 - x1ao4/quark-auto-save-x GitHub Wiki

Docker 部署

Docker Run

docker run -d \
  --name quark-auto-save-x \
  -p 5005:5005 \
  -v /自定义配置文件的存储目录/quark-auto-save-x/config:/app/config \
  -v /自定义生成文件的存储目录:/media \  # 可选,插件 alist_strm_gen 生成 strm 使用
  --restart unless-stopped \
  x1ao4/quark-auto-save-x:latest

Docker Compose(推荐)

version: "3.3"
services:
  quark-auto-save-x:
    image: x1ao4/quark-auto-save-x:latest
    container_name: quark-auto-save-x
    ports:
      - 5005:5005
    volumes:
      - /自定义配置文件的存储目录/quark-auto-save-x/config:/app/config
      - /自定义生成文件的存储目录:/media  # 可选,插件 alist_strm_gen 生成 strm 使用
    restart: unless-stopped

默认管理地址:http://yourhost:5005

默认管理用户名/密码:admin

环境变量 说明
WEBUI_USERNAME 用户名
WEBUI_PASSWORD 密码
PLUGIN_FLAGS 插件标志,如使用 -emby,-aria2 来禁用某些插件
PORT 端口,Host 模式可使用此变量更换端口

青龙部署

[!WARNING] 因青龙部署逐渐不适应功能需求,且手动配置麻烦,已放弃支持。
即使可能还能兼容,但除非你有能力自行解决未来可能的 bug ,否则不建议尝试,也请勿提该类 Issue 。

  1. 拉库命令:

    ql repo https://github.com/Cp0204/quark-auto-save.git "quark" "" "notify|plugins"
    
  2. 首次运行程序将从本仓库下载配置模版。

  3. 脚本管理中,手动编辑 quark_config.json 配置文件。

删除配置文件,且存在青龙环境变量 QUARK_COOKIE 时,则仅签到,多账号用换行分隔。

手动配置

首次运行脚本将从本仓库下载 quark_config.json 配置模版:

{
  "cookie": [ //请用手机验证码登录,CK比较完整!
    "Your pan.quark.cn Cookie1, Only this one will do save task.",
    "Your pan.quark.cn Cookie2, Only sign after this."
  ],
  "push_config": { //无此字段则从环境变量(青龙设置)读取通知设置
    "QUARK_SIGN_NOTIFY": true, //是否发送签到成功通知,也可在环境变量中设置
    "QYWX_AM": "", //企业微信应用通知示例
    "其他推送渠道//此项可删": "配置方法同青龙"
  },
  "emby": {
    "url": "http://yourdomain.com:8096",
    "apikey": "" //在后台 高级-API秘钥 中生成
  },
  "tasklist": [ //无任务则只签到
    {
      "taskname": "鸣xx年",
      "shareurl": "#/list/share/17xxxx72-鸣xx年",
      "savepath": "/video/tv/鸣xx年/S01",
      "pattern": "^广告内容(\\d+).(mp4|mkv)",
      "replace": "\\1.\\2",
      "enddate": "2024-01-30",  //可选,结束日期
      "emby_id": "",            //可选,缺省时按taskname搜索匹配,为0时强制不匹配
      "ignore_extension": true, //可选,忽略后缀
      "runweek": [1, 2, 3, 4, 6, 7], //可选,指定星期几执行,无此字段则均执行
      "update_subdir": "", // 可选,子目录递归更新的正则表达式,如 "4k|1080p"
      // 以下字段无需配置
      "shareurl_ban": "分享地址已失效" //记录分享是否失效;如有此字段将跳过任务,更新链接后请手动删去
    }
  ]
}

沿用青龙通知设置

不单独配置通知渠道,沿用青龙的通知设置,删去配置文件中的整个 push_config 数组即可。