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

威联通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 通过电影数据平台(如豆瓣)订阅,远程下载

参考资料:
基础环境安装:
化繁为简!使用威联通Docker Compose一键搭建NAS最强媒体库资源归集整理工具『NAS Tools』
Docker拉取问题:
QNAP威联通container station docker拉取问题
目录配置
让威联通NAS实现影视搜索、下载、刮削一条龙,变身超级媒
设置ChineseSubFinder字幕
NasTools对接ChineseSubFinder实现中文字幕自动下载
点击订阅实现一键更新电影
NASTOOL基础配置,目录同步配置,豆瓣订阅配置,下载器配置

一、环境配置

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-toolshostname: nas-toolsimage: diluka/nas-tools:2.9.1ports:- "3000:3000"volumes:- /share/CACHEDEV1_DATA/Container/nastools:/config- /share/CACHEDEV1_DATA/Nas-tools/Video:/mediaenvironment:- PUID=0- PGID=0- UMASK=000- NASTOOL_AUTO_UPDATE=falserestart: unless-stoppedqbittorrent:container_name: qbittorrentimage: johngong/qbittorrent:4.6.0-4.6.0.10environment:- QB_WEBUI_PORT=8989- QB_EE_BIN=false- PUID=0- PGID=0- UMASK=022- TZ=Asia/Shanghaiports:- "6881:6881"- "8989:8989"- "6881:6881/udp"volumes:- /share/CACHEDEV1_DATA/Container/qbittorrent:/config- /share/CACHEDEV1_DATA/Nas-tools/Video:/Downloadsrestart: unless-stoppedjellyfin:container_name: jellyfinimage: nyanmisaka/jellyfin:latestenvironment:- PUID=0- PGID=0- TZ=Asia/Shanghaiports:- "8096:8096"- "8920:8920"volumes:- /share/CACHEDEV1_DATA/Container/jellyfin:/config- /share/CACHEDEV1_DATA/Nas-tools/Video:/mediedevices:- /dev/dri:/dev/drirestart: unless-stoppedchinesesubfinder:container_name: chinesesubfinderhostname: chinesesubfinderimage: allanpk716/chinesesubfinder:latestvolumes:- /share/CACHEDEV

相关文章:

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

文章目录 一、环境配置1-1 需要的配件1-2 环境安装及配置注意:获取PUID/PGID1-3 目录位置准备总结,这里我们要做5件事备注:Docker无法下载解决办法二、登录配件,进行配件连接和配置2-1 jackett设置2-2 qBittorrent设置!!!设置文件下载地址2-3 jellyfin设置2-4 NASTools设…...

【JAVA基础】MAVEN的安装及idea的引用说明

本篇文章主要讲解,maven的安装及集成在idea中进行构建项目的详细操作教程。 日期:2024年11月11日 作者:任聪聪 所需材料: 1、idea 2024版本及以上 2、maven 3.9.9安装包 3、一个空java springBoot项目,可以使用阿里云…...

【go从零单排】Rate Limiting限流

🌈Don’t worry , just coding! 内耗与overthinking只会削弱你的精力,虚度你的光阴,每天迈出一小步,回头时发现已经走了很远。 📗概念 在 Go 中,速率限制(Rate Limiting)是一种控制…...

解析Eureka的架构

1. 引言 1.1 Eureka的定义与背景 Eureka是由Netflix开发的一个RESTful服务,用于服务发现。它是微服务架构中的一个核心组件,主要用于管理服务的注册和发现。Eureka允许服务提供者注册自己的服务信息,同时也允许服务消费者查询可用的服务&am…...

AI变现,做数字游民

在数字化时代,AI技术的迅猛发展不仅改变了各行各业的生产方式,还为普通人提供了前所未有的变现机会。本文将探讨如何利用AI技术实现变现,成为一名数字游民,享受自由职业带来的便利与乐趣。 一、AI技术的变现潜力 AI技术以其强大…...

linux-vlan

# VLAN # 1.topo # 2.创建命名空间 ip netns add ns1 ip netns add ns2 ip netns add ns3 # 3.创建veth设备 ip link add ns1-veth0 type veth peer name ns21-veth0 ip link add ns3-veth0 type veth peer name ns23-veth0 # 4.veth设备放入命名空间,启动接口 ip link set n…...

前端跨域~简述

前言 :绿蚁新醅酒,红泥小火炉 第一:前端跨域(粗谈概念) 1. 疑惑 当前端请求后端接口不通,浏览器控制台出现类似信息,则需要解决跨域 Access to XMLHttpRequest at ‘http://47.100.214.160:10…...

GIN:逼近WL-test的GNN架构

Introduction 在 图卷积网络GCN 中我们已经知道图神经网络在结点分类等任务上的作用,但GIN(图同构神经网络)给出了一个对于图嵌入(graph embedding)更强的公式。 GIN,图同构神经网络,致力于解…...

NIST密码学未来展望:Naughty Step 上的 SHA-1、3DES 和 SHA-224

1. 引言 NIST 几十年来一直致力于推动密码学标准的发展,2024年10月,其发布了Transitioning the Use of Cryptographic Algorithms and Key Lengths 草案: 概述了 SHA-1(为160位哈希算法) 将在不久的将来退役&#xf…...

go 集成gorm 数据库操作

一、什么是gorm GORM 是一个用于 Go 语言的 ORM(对象关系映射)库,它提供了一种简单而强大的方式来与数据库进行交互。GORM 支持多种数据库,包括 MySQL、PostgreSQL、SQLite、SQL Server 等,并且提供了丰富的功能&…...

进程 线程 和go协程的区别

进程和线程是操作系统中两个重要的执行单元,理解它们的区别对于编程和系统设计非常重要。以下是它们的主要区别: ### 进程(Process) 定义:进程是一个正在执行的程序的实例,具有独立的地址空间。 资源&…...

STM32获取SHT3X温湿度芯片数据

目录 一、概述 二、单次数据采集模式的测量 1、配置说明 2、代码实现方式 三、周期性数据采集模式的测量 1、配置说明 2、代码实现方式 四、完整代码下载链接 一、概述 SHT3X是Sensirion公司推出的一款高精度、完全校准的温湿度传感器,基于CMOSens技术。它提…...

卸载miniconda3

1. 找到miniconda目录&#xff0c;删除。 rm -rf miniconda3/ 2. 编辑bashrc sudo vim .bashrc setup路径改回anaconda3的&#xff0c;注释掉“>>> conda initialize >>>”和"<<< conda initialize <<<"之间的miniconda的语…...

游戏中的设计模式及杂项

概述 如果要做以下游戏功能会用到哪些设计模式。比如创建一个人物角色&#xff0c;这个角色可以装备刀&#xff0c;然后角色可以用刀砍怪物&#xff0c;造成流血。 对于这个游戏功能&#xff0c;可以使用以下设计模式&#xff1a; 工厂模式&#xff08;Factory Pattern&#x…...

Docker网络和overlay的基础讲解

本人发现了两篇写的不错的文章&#xff1a;Docker网络 - docker network详解-CSDN博客&#xff0c;Docker 容器跨主机通信 overlay_docker overlay 网络-CSDN博客 因为这两篇文章中含有大量的例子&#xff0c;新手看起来毫不费力。于是我偷了个小懒&#xff0c;在本篇文章中没有…...

分布式数据库:深入探讨架构、挑战与未来趋势

引言 在数字化时代&#xff0c;数据已成为企业的核心资产。随着数据量的爆炸性增长和业务需求的多样化&#xff0c;传统的集中式数据库已难以满足现代应用对于高可用性、可扩展性和性能的需求。分布式数据库以其独特的优势&#xff0c;如数据的高可用性、容错性和可扩展性&…...

基于Springboot+Vue的仓库管理系统 (含源码数据库)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 这个系…...

基于立体连接与开源链动 2+1 模式的新商业路径探索

摘要&#xff1a;本文深入剖析了立体连接的内涵&#xff0c;包括其核心关键词、连接路径与主体&#xff0c;同时详细阐述了开源链动 2 1 模式、AI 智能名片和 S2B2C 商城小程序源码的特点与功能。在此基础上&#xff0c;深入研究这些要素的融合方式及其在商业实践中的应用&…...

开启鸿蒙开发之旅:核心组件及其各项属性介绍——布局容器组件

写在前面 组件的结构 rkTS通过装饰器 Component 和 Entry 装饰 struct 关键字声明的数据结构&#xff0c;构成一个自定义组件。 自定义组件中提供了一个 build 函数&#xff0c;开发者需在该函数内以链式调用的方式进行基本的 UI 描述 今天我们要学习的就是写在build 函数里的系…...

RabbitMQ 全面解析:语法与其他消息中间件的对比分析

1. 引言 在分布式系统和微服务架构中&#xff0c;消息中间件扮演着重要的角色。它们能够解耦服务、平衡负载、提高系统的可扩展性和可靠性。RabbitMQ 是其中广受欢迎的一种。本文将从 RabbitMQ 的基础概念、语法介绍、以及与其他消息中间件的对比角度&#xff0c;全面剖析其在…...

Three.js 搭建3D隧道监测

Three.js 搭建3D隧道监测 Three.js 基础元素场景scene相机carema网络模型Mesh光源light渲染器renderer控制器controls 实现3d隧道监测基础实现道路实现隧道实现多个摄像头点击模型进行属性操作实现点击模型发光效果 性能监视器stats引入使用 总结完整代码 我们将通过three.js技…...

「IDE」集成开发环境专栏目录大纲

✨博客主页何曾参静谧的博客&#x1f4cc;文章专栏「IDE」集成开发环境&#x1f4da;全部专栏「Win」Windows程序设计「IDE」集成开发环境「UG/NX」BlockUI集合「C/C」C/C程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「UG/NX」NX定…...

MySQL-初识数据库

目录 一、数据库基础概念 1、SQL 2、数据&#xff08;Data&#xff09; 3、数据库&#xff08;DB&#xff09; 4、数据库管理系统DBMS 5、数据库系统DBS 6、关系模型&#xff08;Relational Model&#xff09; 7、E-R图 8、常见的数据库 9、数据库基本操作 一、数据库…...

初始 html

html 文件结构 html 标签是整个 html 文件的根标签(最顶层标签) head 标签中写页面的属性. body 标签中写的是页面上显示的内容 title 标签中写的是页面的标题 <html><head><title>这是一个标题</title></head><body></body> <…...

前端 call、bind、apply的实际使用

目录 一、call 1、继承的子类可以使用父类的方法 2、可以接收任意参数 二、call、apply、bind比较 1、案例一 2、案例二 三、总结 这个三个方法都是改变函数的this指向的方法。 一、call 代码&#xff1a; const obj{uname:"pink"}function fn(){console.log…...

非关系型数据库NoSQL的类型与优缺点对比

NoSQL数据库根据数据模型和应用场景主要分为四种类型&#xff1a;键值型、列族型、文档型和图形型。以下是对每种类型的详细描述&#xff0c;包括其应用场景、优缺点的比较&#xff1a; 1. 键值型数据库 (Key-Value Store) 典型代表 RedisMemcachedAmazon DynamoDB 应用场景…...

面试击穿mysql

Mysql三大范式: 第一范式&#xff08;1NF&#xff09;&#xff1a; 不符合第一范式的典型情况是在一个字段中存放多种不同类型的详细信息。例如&#xff0c;在商品表中&#xff0c;若将商品名称、价格和类型都存储在同一个字段中&#xff0c;会带来诸多弊端。首先&#xff0c;在…...

PyQt5超详细教程终篇

PyQt5超详细教程 前言 接&#xff1a; [【Python篇】PyQt5 超详细教程——由入门到精通&#xff08;序篇&#xff09;](【Python篇】PyQt5 超详细教程——由入门到精通&#xff08;序篇&#xff09;-CSDN博客) 建议把代码复制到pycahrm等IDE上面看实际效果&#xff0c;方便理…...

Android OpenGL ES详解——纹理:纹理过滤GL_NEAREST和GL_LINEAR的区别

目录 一、概念 1、纹理过滤 2、邻近过滤 3、线性过滤 二、邻近过滤和线性过滤的区别 三、源码下载 一、概念 1、纹理过滤 当纹理被应用到三维物体上时&#xff0c;随着物体表面的形状和相机视角的变化&#xff0c;会导致纹理在渲染过程中出现一些问题&#xff0c;如锯齿…...

Elasticsearch实战应用:从入门到精通

在当今这个数据爆炸的时代&#xff0c;如何快速、有效地从海量数据中检索信息&#xff0c;已经成为了许多企业和开发者面临的挑战。Elasticsearch&#xff0c;作为一个基于Lucene的搜索引擎&#xff0c;以其强大的全文搜索能力、分布式特性以及易用性&#xff0c;成为了解决这一…...

国内wordpress博客/在线外链

一般我们用到的拷贝大部分都是这样的&#xff0c;比如定义一个变量 var a10&#xff0c;然后将a的值赋值给变量b&#xff0c;这个属于值的拷贝。 下面我们聊聊数组和对象的拷贝。大家都知道数组和对象都属于引用类型&#xff0c;所以在将一个数组&#xff08;或对象&#xff0…...

河北石家庄最新消息今天/关键词优化seo排名

作者 firedragonpzy 地址&#xff1a;http://www.firedragonpzy.com.cn/index.php/archives/2103 想必读者一看这个题目又要纳闷了&#xff0c;神马又是“管理者模式”啊&#xff1f;管理者&#xff08;Manager&#xff09;就是专门负责管理其它类的实例的类&#xff0c;比…...

网站开发模板教务管理/杭州明开seo

在一个 33 的网格中&#xff0c;1∼8 这 8 个数字和一个 x 恰好不重不漏地分布在这 33 的网格中。 例如&#xff1a; 1 2 3 x 4 6 7 5 8在游戏过程中&#xff0c;可以把 x 与其上、下、左、右四个方向之一的数字交换&#xff08;如果存在&#xff09;。 我们的目的是通过交换…...

php 网站管理系统/做关键词优化的公司

在java中有着很多种循环&#xff0c;小伙伴们知道while循环是怎么循环的吗?本篇文章就让我们通过一些实例来了解下吧。例1&#xff1a;//求1-23-45 ... 99的所有数的和sum 0count 1while count if count % 2 0:sum sum - countelse :sum sum countcount 1print(sum)例2…...

网站建设与规划专业/怎样做网站

file_get_contents的文件包含漏洞 打开题目&#xff0c;就看到一段源码 <?php extract($_GET); if (!empty($ac)) { $f trim(file_get_contents($fn)); //把输入到fn的文件读到f的文件当中去 if ($ac $f) //acf { echo "<p>This…...

10000ip网站怎么做/广告推广代运营公司

和新队友的第一次训练 体验良好 debug到头秃 好困啊靠 A.The Baguette Master 给一个四边形相框的宽度和边框内侧四条边对角线AD的程度&#xff0c;求外侧周长 如图&#xff0c;对四个点做垂线&#xff08;因为懒所以只挑了两个角来做&#xff09;&#xff0c;将总长度分为…...