「高阶教程」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-21

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

1 2 3 4 5

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

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

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top