每日签到 [+10元气]
Re: 每日签到 [+10元气]
【高阶教程】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
结语:
本文教程基本可以实现订阅-下载-观影,全流程自动化;
后续会继续更新更多进阶设置教程,敬请期待!
如果教程有用的话,帮忙点赞支持一下,感谢!
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
结语:
本文教程基本可以实现订阅-下载-观影,全流程自动化;
后续会继续更新更多进阶设置教程,敬请期待!
如果教程有用的话,帮忙点赞支持一下,感谢!
-
- 5级:解脱境
- 帖子: 190
- 注册时间: 2024年 2月 5日 11:01
- 已发点赞: 4 次
- 已收点赞: 67 次
- 签到天数: 168天
-
- 2级:造化境
- 帖子: 64
- 注册时间: 2023年 11月 29日 22:24
- 已发点赞: 25 次
- 已收点赞: 44 次
- 签到天数: 10天
-
- 4级:生死境
- 帖子: 128
- 注册时间: 2024年 1月 10日 16:11
- 已发点赞: 1 次
- 已收点赞: 2 次
- 签到天数: 108天