分页: 2780 / 3129

Re: 每日签到 [+10元气]

发表于 : 2024年 11月 20日 16:53
qdmy_1
每日必须签到,礼貌拿走元气

Re: 每日签到 [+10元气]

发表于 : 2024年 11月 20日 16:59
zw564335
签到 :D 报道每日签到 :lol:

Re: 每日签到 [+10元气]

发表于 : 2024年 11月 20日 17:21
bchf2003
【高阶教程】Nastool打造全自动追剧影音服务器
2024-03-20 12:57·二进制冲浪
前言:

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

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

导读:

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

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

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

Nastool是什么?

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

环境搭建:

系统:Linux(教程演示)

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

部署dockercompose:(可选)

#获取 Docker Compose 的可执行文件
sudo curl -L "https://github.com/docker/compose/relea ... r-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/ ... -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=<timezone>
- PLEX_CLAIM=<claimToken>
volumes:
- ./plex:/config #自定义配置数据路径
- ./plex/temp:/transcode #自定义临时文件路径
- /media/qb:/qb #自定义媒体库路径
保存退出后,运行dockercompose

sudo docker-compose up -d
结语:

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

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

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

Re: 每日签到 [+10元气]

发表于 : 2024年 11月 20日 17:22
jinyong1981@126.com
签到 :D 报道每日签到

Re: 每日签到 [+10元气]

发表于 : 2024年 11月 20日 17:45
jisames
每日必须签到,礼貌拿走元气

Re: 每日签到 [+10元气]

发表于 : 2024年 11月 20日 18:04
soinicgba
每日必须签到,礼貌拿走元气

Re: 每日签到 [+10元气]

发表于 : 2024年 11月 20日 18:20
whr1202
每日签到,领取元气。

Re: 每日签到 [+10元气]

发表于 : 2024年 11月 20日 18:41
xhzpyxxx
签到 :D 报道每日签到

Re: 每日签到 [+10元气]

发表于 : 2024年 11月 20日 18:43
hancdma003
支持支持支持支持支持支持支持支持支持支持

Re: 每日签到 [+10元气]

发表于 : 2024年 11月 20日 18:51
yangyangss
天天手动登入 真烦人 恼火