moviepilot是什么?
简称MP,相当于爱奇艺/腾讯视频之类的视频平台,不过是自建的,资源也是来源于PT,属于小众东西,好处是看影视免费。(官网有声明,别在大平台上公开传播)
本教程的目的:
帮助萌新快速安装运行(至少先跑起来看看是什么样子),所以有些自定义选项就忽略跳过(自定义选项多了反而容易打不开)
所以本次搭建的模式是:先通过compose创建项目,然后自定义修改/导入config配置文件实现完全体(个性化设置)。
好处是搭建成功率高,如果像别的教程用很长的compose文件一步到位,那么很多萌新搞了半天结果一直报错连界面都看不到是很崩溃的。
环境说明:
群晖系统版本:DSM7.2.1-69057 Update 4
Docker版本:20.10.23-1437
建议先在ssh中输入命令来拉取镜像,免得到时候创建下载很慢:(如果很慢,那没办法,除非走代理。如果连不上,可以参考此教程https://www.yxgz.cc/archives/355)
docker pull jxxghp/moviepilot-v2:latest

一.创建基本文件夹
1.在docker文件夹下,创建moviepilot文件夹,并在该文件夹下再创建4个文件夹,分别为(如图):config,core,logs,temp

2.添加共享文件夹media,并在该文件夹下再创建downloads,媒体库,这两个文件夹。(存放下载的资源)
downloads下再创建动漫,电影,电视剧,三个文件夹。
(提示:创建根文件夹media,在控制面版-共享文件夹中新增。设置名称和所在位置(记住所在位置,下面用得到),无需回收站,然后一直点下一步即可())

3.群晖里打开container manager,点项目---新增--输入名称moviepilot--路径选docker/moviepilot--来源选创建--粘贴你修改好的代码---点下一步--下一步---完成-- 直到创建成功。(下图来源于其它教程网站)

代码如下(建议先复制到记事本,修改好后,再复制到docker):
必须修改内容所在行 用!!!标注了
可选修改内容所在行 用???标注了
复制过去后,按Ctrl+F开启搜索,输入"!!!"或"???"即可快速定位标注位置
简述修改内容:media所在位置;UI页面和API接口的端口;超级用户名
version: '3.3'
services:
moviepilot:
stdin_open: true # 是否打开标准输入流(交互模式),为 true 时容器可以保持运行并与用户交互
tty: true # 是否分配伪终端,使容器的终端行为更像一个真实的终端
container_name: moviepilot # 容器的名称
hostname: moviepilot # 容器主机名
# 网关设置
network_mode: host # 内置的网关
# networks: # 自定义网关
# - moviepilot
# 端口映射,当network_mode的值为 host 时,将失效
# ports:
# 前端 UI 显示
# - target: 3000 # 容器内部端口设置为 3000
# published: 3000 # 映射到宿主机的 3000 端口,允许外部访问
# protocol: tcp # TCP 协议,可选udp
# API 接口
# - target: 3001 # 容器内部端口设置为 3001
# published: 3001 # 映射到宿主机的 3001 端口,允许外部访问
# protocol: tcp # TCP 协议,可选udp
# 目录映射:宿主机目录:容器内目录
volumes:
- '/volume2/media:/media' # 媒体库或下载库路径 !!!此处的volume2可能需要修改,看你创建media对的时候是哪个文件夹
- './config:/config' # moviepilot 的配置文件存放路径
- './core:/moviepilot/.cache/ms-playwright' # 浏览器内核存放路径
- '/var/run/docker.sock:/var/run/docker.sock:ro' # 用于获取宿主机的docker管理权,一般用于UI页面重启或自动更新
# 环境变量:- '变量名=值‘
environment:
- 'NGINX_PORT=3000' # UI页面的内部监听端口 ???可自定义(建议不修改,免得后续对不上)
- 'PORT=3001' # API接口的内部监听端口 ???可自定义(建议不修改,免得后续对不上)
- 'PUID=0' # 设置应用运行时的用户 ID 为 0(root 用户)
- 'PGID=0' # 设置应用运行时的组 ID 为 0(root 组)
- 'UMASK=000' # 文件创建时的默认权限掩码,000 表示不限制权限
- 'TZ=Asia/Shanghai' # 设置时区为上海(Asia/Shanghai)
# - 'AUTH_SITE=iyuu' # 设置认证站点,v2.0.7+版本以后可不设置,直接通过 UI 配置
# - 'IYUU_SIGN=xxxx' # 单个站点密钥,配合 AUTH_SITE 使用
- 'SUPERUSER=admin' # 设置超级用户为 admin !!!???建议修改,因为一旦创建了就无法修改此项目
# - 'API_TOKEN=无需手动配置,系统会自动生成。如果需要自定义配置,必须为16位以上的复杂字符串'
# 重启模式:
restart: always # 始终重启
image: jxxghp/moviepilot-v2:latest
# 当使用内置网关时,可不启用
# networks:
# moviepilot: # 定义一个名为 moviepilot 的自定义网络
# name: moviepilot # 网络的名称
4.创建完成后有个通知消息。
然后打开网址:群晖ip:端口(默认是3000) 例如:http://192.168.88.1:3000/
用户名默认是admin(上面代码里是建议修改为自定义用户名的,因为以后改不了)
密码在日志里,日志藏的比较深,如图:



如果日志为空,要么等待一会再看,要么直接导出,会弹出下载,打开后在最下面即可在里面找到初始密码


回到moviepilot网站,点击登录后可能没跳转,需要手动刷新。

注意:一旦上述过程中出错,可以停止后,修改YAML配置,再次点击构建即可。

至此,搭建完成。
二.站点配置
首先点右上角头像,进行一下操作。
个人信息:修改初始密码。
用户认证:选一个自己的PT站进行认证,然后会强制重新登录。
1.推送设置
这里 选择pushplus微信推送,因为如果选官方微信,需要有公网ip服务器。(测试中,未完待续)
在插件市场找到此插件,如图:

pushplus官网:https://www.pushplus.plus/
需要实名认证,费用1元。
新增一个群组,群组编码随便写,输入1都行。(不能过长,建议个位数,否则日志里会报错)
然后拿微信 扫码添加群组。
moviepilot的logo图片下载:https://raw.githubusercontent.com/jxxghp/MoviePilot-Frontend/main/public/logo.png

在插件右下角三个点处,点击设置,输入token,群组编码等,保存。
2.cookie同步
谷歌商店下载插件:https://chromewebstore.google.com/detail/ffjiejobkoibkjlhjnlgmcnnigeelbdl

插件里输入完记得点保存。然后测试一下。
3.新增站点
馒头参考教程:https://izspace.cn/tutorial/mantoupt.html
分为手动或自动,手动如上。
自动:配置好插件后,在mp-设定-服务,最下面执行同步cookie即可。



Comments | NOTHING