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