当前位置: 首页 > article >正文

威联通Docker Compose搭建NAS媒体库资源工具NAS Tools

文章目录

    • 效果展示
    • 一、环境配置
      • 1-1 需要的配件
      • 1-2 环境安装及配置
      • 注意:获取PUID/PGID
      • 1-3 目录位置准备
      • 总结,这里我们要做5件事
      • 备注:Docker无法下载解决办法
    • 二、登录配件,进行配件连接和配置
      • 2-1 jackett设置
      • 2-2 qBittorrent设置
      • !!!设置文件下载地址
      • 2-3 jellyfin设置
      • 2-4 NASTools设置
      • 2-5 三个软件连接进NAS Tools
      • 2-6 测试使用
    • 三、配置ChineseSubFinder,中文字幕下载
      • 3-1 启动`ChineseSubFinder`
      • 3-2 输入地址进入管理界面,创建账号和密码
      • 3-3 配置目录
      • 3-4 对接 NasTools 字幕
      • 3-5 测试效果
    • 四、实现订阅后自动下载,豆瓣远程订阅同步
      • 4-1 搜索,点击下载
      • 4-2 订阅,自动下载
      • 4-3 通过电影数据平台(如豆瓣)订阅,远程下载
      • !!!由于豆瓣更新以后导致无法同步
      • !!!冗余文件删除
      • !!!系统基本运作和文件管理逻辑
    • 参考资料汇总

效果展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

一、环境配置

1-1 需要的配件

  • List item
  • NAS Tools
  • Jackett
  • qBittorrent
  • Jellyfin
  • chinesesubfinder

NAS Tools
前端页面,展示媒体信息
Jackett
种子检索,关联资源站,进行资源搜索
qBittorrent
下载工具,资源下载
Jellyfin
管理,展示所有影片,影片播放,串流
chinesesubfinder
中文字幕下载

1-2 环境安装及配置

进入威联通Docker Compose,点击创建→输入名称→复制YAML代码→点击创建(先把环境目录创建好,方法见1-3)。
在这里插入图片描述

名称可以填:nas-tools

YAML代码(这里要注意文件volumes的配置,对应自己的目录,详细配置见下文)

version: '3.7'
services:
  nas-tools:
    container_name: nas-tools
    hostname: nas-tools
    image: diluka/nas-tools:2.9.1
    ports:
      - "3000:3000"
    volumes:
      - /share/CACHEDEV1_DATA/Container/nastools:/config
      - /share/CACHEDEV1_DATA/Nas-tools/Video:/media
    environment:
      - PUID=0
      - PGID=0
      - UMASK=000
      - NASTOOL_AUTO_UPDATE=false
    restart: unless-stopped
  qbittorrent:
    container_name: qbittorrent
    image: johngong/qbittorrent:4.6.0-4.6.0.10
    environment:
      - QB_WEBUI_PORT=8989
      - QB_EE_BIN=false
      - PUID=0
      - PGID=0
      - UMASK=022
      - TZ=Asia/Shanghai
    ports:
      - "6881:6881"
      - "8989:8989"
      - "6881:6881/udp"
    volumes:
      - /share/CACHEDEV1_DATA/Container/qbittorrent:/config
      - /share/CACHEDEV1_DATA/Nas-tools/Video:/Downloads
    restart: unless-stopped
  jellyfin:
    container_name: jellyfin
    image: nyanmisaka/jellyfin:latest
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
    ports:
      - "8096:8096"
      - "8920:8920"
    volumes:
      - /share/CACHEDEV1_DATA/Container/jellyfin:/config
      - /share/CACHEDEV1_DATA/Nas-tools/Video:/medie
    devices:
      - /dev/dri:/dev/dri
    restart: unless-stopped
  chinesesubfinder:
    container_name: chinesesubfinder
    hostname: chinesesubfinder
    image: allanpk716/chinesesubfinder:latest
    volumes:
      - /share/CACHEDEV1_DATA/Container/chinesesubfinder/config:/config
      - /share/CACHEDEV1_DATA/Nas-tools/Video/Link:/media
      - /share/CACHEDEV1_DATA/Container/chinesesubfinder/browser:/root/.cache/rod/browser
    environment:
      - PUID=0
      - PGID=0
      - PERMS=true
      - TZ=Asia/Shanghai
      - UMASK=022
    ports:
      - "19035:19035"
      - "19037:19037"
    logging:
      driver: json-file
      options:
        max-size: "100m"
  jackett:
    container_name: jackett
    image: linuxserver/jackett:latest
    environment:
      - PU

http://www.kler.cn/a/394557.html

相关文章:

  • 穿越数据迷宫:C++哈希表的奇幻旅程
  • 45.第二阶段x86游戏实战2-hook监控实时抓取游戏lua
  • 大语言模型:解锁自然语言处理的无限可能
  • C++,STL 054(24.11.13)
  • 【前端】Vue中如何避免出现内存泄漏
  • Unity3D学习FPS游戏(11)敌人AI巡逻(NavMesh)
  • C++单例模式实现
  • CSS盒子的定位> (中篇)#绝对定位#附练习
  • JAVA开源项目 微服务在线教育系统 计算机毕业设计
  • 【Linux上部署Dify】从本地到云端:在Linux上部署Dify并实现公网访问的流程
  • Go语言进阶之Context控制并发
  • STM32F1学习——I2C通信
  • 第5章: 图像变换与仿射操作
  • vue3+vite+js env引入
  • 湾区聚力 开源启智 | 2024 CCF中国开源大会暨第五届OpenI/O启智开发者大会闪耀深圳
  • Scroll 生态全面启动为 Pencils Protocol 赋能,DAPP 将迎强势腾飞
  • 【MySQL】SQL语言
  • android studio new flutter project-运行第一个flutter项目
  • 网络安全教程:从基础到高级全面指南
  • 数据分析案例-笔记本电脑价格数据可视化分析
  • C# WPF FontDialog字体对话框,ColorDialog颜色对话框 引用
  • 批量重命名Excel文件并排序
  • 亮数据——助力全球数据抓取的高效代理平台
  • 力扣最热一百题——完全平方数(中等难度,详细分析)
  • 【Excel】ToRow超级查找函数
  • 随机数