
Docker部署MoviePilot-V2,实现家庭影视自动化
Docker部署MoviePilot-V2,实现家庭影视自动化
MoviePilot是Nastools原作者的新项目
MoviePilot相比与Nastools属于后来者,两个项目功能都类似,都支持刮削、站点订阅、文件整理等功能,相比与后者更新更加迅速(Nastools现在由第三方大佬维护),界面更加美观。但也存在一些缺点,设置稍显复杂、自定义项目不及Nastools等。
之前听说是只支持一个媒体库映射,不知道现在改没改
实际使用两者区别不大,也是各有优缺点,后续也会写Nastools的教程
刮削效果.......emmmm,不如飞牛影视,如果你在飞牛之前玩过nas就知道,飞牛影视的刮削是怎么变态的
这类刮削项目需要识别文件名称,如果你电视剧只有上层文件夹有名称是不行的,需要手动给每以集更改名称
话不多说直接开搞
Docker部署MoviePilot-V2
说明:1.本次演示按照惯例还是使用飞牛OS
2.项目配置文件、核心等,我的习惯是安装在共享文件夹Docker目录中,方便管理、备份和直观查阅。
所以教程中会出现新建项目目录的步骤,如果没有这样的需求,可以跳过
以后教程会附两次compose代码,一种是安装在指定目录的,一种是安装在默认目录的
1.新建项目目录我的文件--Docker--moviepilot-v2 。moviepilot-v2目录下新建两个文件夹 config 和 core
(默认目录创建我的文件--Docker--moviepilot-v2 就可以了,用来存放yml文件)
2.打开Docker--compose--新建项目
项目名称:moviepilot-v2
路径 :刚刚创建的moviepilot-v2 文件夹
选择创建Docker-Compose.yml文件
输入框内输入复制的代码(注释也可以一并复制,如果有报错删除注释就可以)
1.安装在指定目录(记得修改媒体库目录映射)
2.安装在默认目录(记得修改媒体库目录映射)
version: '3.3'
services:
moviepilot:
stdin_open: true
tty: true
container_name: moviepilot-v2 #容器名称可更改
hostname: moviepilot-v2 #主机名保持默认
network_mode: host
volumes:
- '/vol1/1000/media:/media' #媒体存放路径映射,冒号左侧填写自己的媒体文件夹路径
- '/moviepilot-v2/config:/config' #配置文件路径映射,可自定义
- '/moviepilot-v2/core:/moviepilot/.cache/ms-playwright' # 浏览器内核存放路径 ,可自定义
- '/var/run/docker.sock:/var/run/docker.sock:ro' # 用于获取宿主机的docker管理权,一般用于UI页面重启或自动更新,保持默认
environment:
- 'NGINX_PORT=3000' #访问页面端口,可自定义不要和下边冲突
- 'PORT=3001' # API接口的内部监听端口,可自定义,不要和上边冲突
- 'PUID=1000' # 用户 ID
- 'PGID=1000' #用户组 ID
- 'UMASK=000'
- 'TZ=Asia/Shanghai'
- 'SUPERUSER=wenkbaby' # 设置管理员账户
restart: always #重启规则:始终重启
image: jxxghp/moviepilot-v2:latest
点击确定
3.点击启动,开始构建,等待跑码完成,显示 exited:0 即为成功,关闭窗口Exited:0EExited:0xExited:0itExited:0ed:0Exited:0
4.获取初始密码,来到文件管理--我的文件--Docker--moviepilot-v2 --config--logs文件夹,找到 moviepilot.log 日志文件,打开
(如果安装在默认目录,文件管理--管理员视角,找到对应目录)
注意!密码只会显示一次!错过需要重新部署
打开复制管理员密码
5.登录WEB页面,打开浏览器,地址栏输入<你NAS的IP>:<端口号>,端口号默认3000,如果更改,自行替换
用户名:wenkbaby
密码:刚才复制的密码
点击登录
6.首先到用户管理更改用户名和密码
也可以配置通知,nastools启用微信通知需要自建服务器,moviepilot不需要MoviePilot
配置MoviePilot-V2
配置TMDB API刮削要用到
1.打开https://www.themoviedb.org/
注册账号并申请获取API,百度教程很多,就不写了
登录后,点这里
点这里
复制API密钥
2.来到MoviePilot--设定--系统--填入复制的API密钥--点击保存
添加整理目录实现刮削功能
首先确认媒体文件结构(知识点!)
如下图所示,创建文件夹,名称自定义,可以选择中文,也可以英文
其中media目录下的move、tv、anime(如果有其他如综艺,音乐等自行添加)文件夹为下载的原始媒体文件存放位置
link目录下的文件夹为整理、刮削过的媒体文件存放位置,不需要手动转移,项目会自动整理。
一般Emby/Jinelly等添加媒体库都是link目录下的
不管是MoviePilot还是Nastools,都可以通过硬连接将原始文件映射到指定文件夹(link)
硬连接不是复制(复制会增加存储占用),而是直接指向原始文件的数据块,不会增加空间占用。他和原始文件直接等价,删除两者其中的一个,另一个都可以正常使用,如果需要完全删除,需要两个一起删除。
这样的好处
1.是原始文件路径不变,依然支持PT保种;
2.通过硬连接创建的文件可以正常整理添加媒体库,且被正常使用;
3.存储空间也不会双倍占用。
1.创建完示例
2.添加需要整理的媒体目录(如果上边看懂了,就知道添加的是media目录下的move/tv/anime等文件夹,输出目录为link目录下的文件夹)
点击左侧设定--存储目录--加号
3.按照下图填写,添加电影整理,点击保存
(注意!不管你的媒体文件夹名称是什么,在项目里都显示为media,因为映射了)
添加电视剧整理,点击保存
添加动漫整理,点击保存
其他不再一一演示,自行添加
4.如果你媒体文件的名称没有问题,那么你就可以看到媒体整理里边已经有刮削记录了
文件管理link文件夹会出现刮削后的文件,且已经分类好了
如果长时间没有开始刮削,手动执行任务
添加插件补充功能
和Nastools相比,插件多了很多,大家可以根据自己需求安装
添加PT认证站点
不玩PT的可以忽略
1.点击头像--用户认证
2.填入自己PT站点信息,或者IYUU的信息完成认证
添加PT站点
不玩PT可以忽略
对普通用户而言最主要的就是刮削整理功能,相信大家也看到了,MoviePilot v2是支持网盘的,大家也可以尝试挂载网盘体验一下
今天就到这里
话不多说,只讲硬核——我是温克Baby
- 感谢你赐予我前进的力量