「高阶教程」Nastool打造全自动追剧影音服务器

前言:

整个部署过程过于复杂,部分过程会附上其他教程文章参考

媒体服务器选择参考:【家庭服务器】私有影音服务器怎么玩?

导读:

本章教程实现方案:nastool+qb+plex

正文主要介绍通过docker安装及相关基本配置

文章末尾会附上dockercompose安装命令

Nastool是什么?

简单来说就是一个媒体库资源归集整理的工具,可以通过内置搜索引擎,来自动订阅下载影视资源,配合媒体服务器实现观影自动化

环境搭建:

系统:Linux(教程演示)

部署docker参考:【保姆级教程】Docker安装教程

部署dockercompose:(可选)

#获取 Docker Compose 的可执行文件
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
#查看版本号
docker-compose --version

正文:

第一步:建议先安装媒体服务器

本次用到的是plex服务器

安装教程参考:【保姆级教程】Plex媒体服务器安装详细步骤

第二步:安装qb下载器

使用以下命令从 Docker Hub 上拉取 qBittorrent 镜像:

docker pull linuxserver/qbittorrent   #默认最新的镜像
docker pull linuxserver/qbittorrent:14.3.9  #可以指定拉取镜像版本,建议使用14.3.9版本

使用以下命令创建并运行 qBittorrent 容器:

docker run -d 
  --name qbittorrent 
  -p 8080:8080                                       #默认控制台端口
  -e PUID=1000                                     #宿主机用户和组的 ID
  -e PGID=1000 
  -e TZ=Asia/Shanghai 
  -v /path/to/config:/config                   #替换为你希望存储 qBittorrent 配置文件的本地路径
  -v /path/to/downloads:/downloads    #替换为你希望存储下载文件的本地路径
  -v /home/TV/Movies:/downloads_m   #添加媒体下载路径(配合nastool自动下载分类)
  --restart unless-stopped 
  linuxserver/qbittorrent


现在可以通过浏览器访问 http://localhost:8080 进入 qBittorrent 的 Web 控制台

默认用户名:admin;密码:adminadmin

进入管理界面,默认语言英语

可以在选项的webui界面,用户界面语言选择:简体中文

拉到窗口最下面,保存即可生效

为配合nastool实现自动下载

需要在选项的下载配置界面,把默认Torrent管理模式“手动”改成“自动”

第三步:安装nastool

目前官方镜像已停更,但不影响使用;

重点:仅限PT用户,需要认证后使用

docker pull nastool/nas-tools:latest     #拉取官方镜像

非PT用户建议使用二开版本

docker pull hsuyelin/nas-tools:latest   #拉取二开版本镜像

使用以下命令创建并运行 nastool容器:

docker run -d 
    --name nas-tools 
    --hostname nas-tools 
    -p 3000:3000                                             #默认控制台端口
    -v /path/to/config:/config                        #替换为你希望存储 nastool配置文件的本地路径
    -v /home/TV:/TV                                       # 媒体目录,多个目录需要分别映射进来
    -e PUID=1000                                           #宿主机用户和组的 ID
    -e PGID=1000 
    -e UMASK=000                                         # 掩码权限,默认000,可以考虑设置为022
    -e NASTOOL_AUTO_UPDATE=false          # 如需在启动容器时自动升级程程序请设置为true 
    -e NASTOOL_CN_UPDATE=false              # 如果开启了容器启动自动升级程序,并且网络不太友好时,可以设置为true,会使用国内源进行软件更新
    hsuyelin/nas-tools

现在可以通过浏览器访问 http://localhost:3000 进入nastool的 Web 控制台

默认用户名:admin;密码:password

进入管理界面后,会跳出个窗口

提示:“请先配置TMDB API Key,并修改登录密码!

TMDB是什么?

TMDB是一个在线电影数据库和社区平台,提供了有关电影、电视节目、演员、编剧、导演等相关信息的广泛数据库;(国外版豆瓣)

nastool的搜索引擎以及刮削数据主要依赖于TMDB的数据

如何获取TMDB API Key

登录TMDB官网:The Movie Database (TMDB)

用邮箱注册账号并登录

找到个人资料,单击“用户设置”,进入“API”界面

单击“click here”,进入API申请界面

此时会询问需要注册哪种类型的API

单击“Developer”,选择个人开发

确认条款,拉到最下面,点击“接受”

需要填写API的相关信息

个人信息可以如实填写,确认后提交

提交后,基本是马上就会收到回复,并得到API密钥

复制API密钥,保存到nastool即可

同步修改登录密码,重新录入密码,点击保存即可

优先配置下载器

设置——下载器——新增下载器

根据安装的下载器选择对应类型,教程此处选择“qb”

输入对应下载器的访问地址端口和登录信息

建议按图配置区分下载目录,方便后续的管理和刮削

配置完成后,单击左下角的“测试”

配置成功后,会显示测试成功,说明已经成功连接到下载器

确认新增后,刚刚添加的下载器就会出现在页面

点击下载器右上角的“★”,设置为默认下载器

然后点击右上角“下载设置”,进入配置

系统会有个默认的预设配置,会自动加载默认下载器

预设配置无法修改,如有其他需求可以新增下载设置,自定义配置

接着需要配置索引器

单击“内建索引器”,进入配置

索引器:私有&公开

私有:添加站点后,即可在这里显示并选择

公开:自动显示支持的站点

这里单击:“全选”即可

接着配置过滤规则

默认自带“日常观影”&“洗版收藏”&“不过滤”模板,可以直接使用

也可以根据自己需求,新增规则

注意:plex不支持原盘播放,jellyfin&emby支持

接着我们进入订阅管理,配置默认的订阅设置(订阅时可自动带出)

以电影配置为例:

质量&分辨率:默认全部,如有特殊需求可以指定参数,会根据过滤规则下载

过滤规则:默认站点规则,不适用公开;选择其他配置,这里选择“日常观影”

下载设置:默认站点规则,不适用公开;选择其他配置,这里选择“预设”

搜索站点:“全选”

最后就是订阅影视

两种方式:主动搜索&探索榜单推荐

主动搜索:

顶端搜索框输入影视名称,回车搜索即可

鼠标移至搜索结果,单击右下角的“❤”,即可加入订阅

防误触,会有个确认订阅

确认后即可订阅成功,此时的订阅设置是默认设置

可以单击“编辑订阅”,对当前影视重新自定义订阅配置

回到电源订阅页面,可以看到刚刚添加的影视处于搜索状态

探索榜单推荐

展开“探索”,内置6种类型的推荐榜单

可以即时获取当下热门、流行影视资讯,按需求订阅即可

订阅完成后,等待搜索引擎检索资源

如果没有检索到,会定期检索直至下载到资源后关闭订阅

检索到资源:会下发任务到下载器,根据影视类型,下载到对应的目录

第四步:返回plex服务器确认资源加载

下载完成后,回到plex服务器,就可以看到电影已经添加成功

如果没有,可以尝试手动扫描一下

第五步:下载媒体播放器观影

多平台客户端下载参考:【家庭服务器】私有影音服务器怎么玩?

dockercompose配置(参考)

创建配置文件存放目录

sudo mkdir dockercompose  

在新创建的文件下,新建配件文件

cd /dockercompose
sudo touch docker-compose.yml

编辑配置文件

sudo nano docker-compose.yml

粘贴下列命令参数(参考)


---
version: "3"
services:
  nas-tools:
    image: hsuyelin/nas-tools:latest   #源版已停更:nastool/nas-tools:latest
    ports:
      - 3000:3000         #默认的webui控制端口
    volumes:
      - ./nastools:/config    #冒号左边请修改为你想保存配置的路径
      - /media/qb:/qb    #媒体目录,多个目录需要分别映射进来,需要满足配置文件说明中的要求
    environment:
      - PUID=1000     #想切换为哪个用户来运行程序,该用户的uid
      - PGID=1000     #想切换为哪个用户来运行程序,该用户的gid
      - UMASK=022  掩码权限,默认000,可以考虑设置为022
      - NASTOOL_AUTO_UPDATE=false   #如需在启动容器时自动升级程程序请设置为true
      - NASTOOL_CN_UPDATE=false  #如果开启了容器启动自动升级程序,并且网络不太友好时,可以设置为true,会使用国内源进行软件更新
      - REPO_URL=https://ghproxy.com/https://github.com/NAStool/nas-tools.git   #当你访问github网络很差时,可以考虑解释本行注释
    restart: always
    network_mode: bridge
    hostname: nas-tools
    container_name: nas-tools

  qbittorrent:
    image: lscr.io/linuxserver/qbittorrent:14.3.9 #此处推荐下载14.3.9版本
    container_name: qbittorrent
    restart: unless-stopped
    network_mode: host
    environment:
      - PUID=1000  #注意替换
      - PGID=1000   #注意替换
      - TZ=Asia/Shanghai
      - WEBUI_PORT=8081  #QB webui的端口,你可以换成其他端口
    volumes:
      - ./qbittorrent2:/config       #自定义配置数据路径
      - /media/qb:/downloads    #自定义下载文件夹

  plex:
    container_name: plex
    image: plexinc/pms-docker
    restart: unless-stopped
    network_mode: host
    environment:
      - TZ=
      - PLEX_CLAIM=
    volumes:
      - ./plex:/config                   #自定义配置数据路径
      - ./plex/temp:/transcode #自定义临时文件路径
      - /media/qb:/qb            #自定义媒体库路径

保存退出后,运行dockercompose

sudo docker-compose up -d

结语:

本文教程基本可以实现订阅-下载-观影,全流程自动化;

后续会继续更新更多进阶设置教程,敬请期待!

如果教程有用的话,帮忙点赞支持一下,感谢!

展开阅读全文

页面更新:2024-03-23

标签:服务器   教程   单击   端口   容器   全自动   路径   界面   规则   影音   媒体   用户

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top