Skip to content

影视资源库自动化任务创建,实现网盘文件实时刷新alist目录,实时生成strm文件,实时同步备份网盘文件

Notifications You must be signed in to change notification settings

ziaocunhuo/qilin-Auto

 
 

Repository files navigation

qilin-Auto 影视库自动化任务管理平台

🌟 项目简介

影视库自动化解决方案,实现了网盘文件实时生成strm文件,Cloudsaver保存文件后,自动通知Alist目录刷新,还有Alist-strm自动生成strm文件,不依赖定时任务,减少访问网盘的次数和提高执行效率。

🚀 核心功能

  • Alist目录智能刷新
    实时监控Cloudsaver保存文件动作,自动触发媒体库更新
  • 多任务协同调度
    支持Alist-strm/TaoSync任务并行执行,网盘文件转存后自动生成strm或同步下载文件
  • 日志全景监控
    提供实时日志追踪与历史记录查询,错误智能预警

🛠 技术架构

前端技术栈

  • Vue 3 + Element Plus
    SPA应用框架与UI组件库
  • Vite
    下一代前端构建工具

后端技术栈

  • Node.js + Express
    高性能服务端框架
  • 文件系统监控
    基于inotify的目录监听机制

📦 安装部署

源码部署

1.克隆仓库

git clone https://github.com/your-repo/qilin-auto.git
cd qilin-auto

2.安装依赖

npm install
cd server && npm install

3.启动后端服务

node server.js

4.启动前端服务

cd ..
npm run dev

Docker部署(推荐)

1.alist-strm(带api接口)docker compose部署

version: "3"
services:
    alist-strm:
        stdin_open: true
        tty: true
        volumes:
            - ./video:/volume1/video  #./video为挂载网盘的本地路径,请根据实际路径修改
            - ./config:/config  #./config为宿主机配置文件夹路径,可以不修改
        ports:
            - "5000:5000"
        container_name: alist-strm-api
        restart: always
        image: qilinzhu/alist-strm:latest
        network_mode: bridge

2.qilin Auto进行docker compose部署

version: '3'
services:
  qilin-auto:
    container_name: qilin-auto
    image: qilinzhu/qilin-auto:latest
    ports:
      - "9090:9090"
      - "9009:9009"
    volumes:
      - /vol1/1000/cloudsaver/logs:/app/logs  #/vol1/1000/cloudsaver/logs为cloudsaver的宿主机日志文件夹,请根据实际路径修改
      - ./data:/app/server/data  #./data为宿主机数据文件夹路径,可以不修改
    restart: always
    environment:
      - NODE_ENV=production

3.Taosync(网盘文件同步项目)进行docker compose部署

version: '3'
services:
  taoSync:
    image: qilinzhu/tao-sync:latest
    container_name: taoSync
    restart: always
    ports:
      - "8023:8023"
    volumes:
      - ./data:/app/data #./data为宿主机配置文件夹路径,可以不修改

4.启动容器

docker-compose up -d

🔧 使用指南

QQ交流群

答疑和最新文件都在群里,一群784295077(已满),二群698788293(未满)

📄 开源协议

本项目采用 MIT License

About

影视资源库自动化任务创建,实现网盘文件实时刷新alist目录,实时生成strm文件,实时同步备份网盘文件

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 59.5%
  • Vue 38.9%
  • Dockerfile 0.9%
  • CSS 0.3%
  • HTML 0.2%
  • SCSS 0.2%