4

MoviePilot新手喂饭教程之部署篇

发表于:2024-9-26 14:34:08 攻略分享 959
本帖最后由 Mickeyilmaz 于 2024-10-13 12:19 编辑

在社区看到很多人有部署MP的需求,官方wiki写的其实挺简单明了了,但是有很多人看不懂,我出一期详细教程吧

首先打开文件管理,打开你docker的目录,在目录下新建Moviepilot文件 然后在文件里新建config和core文件
完成后目录格式应该是这样 如下图⬇️


目录创建好以后我们打开docker,点击compose然后新建项目,名称写moviepilot或者mp都可以,然后路径选择你自己创建的位置我的位置就是Docker/Moviepilot
因为我自己已经部署好一个了 所以我就用Moviepilot-demo来命名了




然后我们把下面的compose复制进去
  1. version: '3.3'

  2. services:

  3.     moviepilot:
  4.         stdin_open: true
  5.         tty: true
  6.         container_name: moviepilot
  7.         hostname: moviepilot
  8.         network_mode: host
  9.         ports:
  10.             - target: 3000
  11.               published: 3000
  12.               protocol: tcp
  13.         volumes:
  14.             - '/media:/media'
  15.             - '/Docker/Moviepilot/config:/config'
  16.             - '/Docker/Moviepilot/core:/moviepilot/.cache/ms-playwright'
  17.             - '/var/run/docker.sock:/var/run/docker.sock:ro'
  18.         environment:
  19.             - 'NGINX_PORT=3000'
  20.             - 'PORT=3001'
  21.             - 'PUID=0'
  22.             - 'PGID=0'
  23.             - 'UMASK=000'
  24.             - 'TZ=Asia/Shanghai'
  25.             - 'AUTH_SITE=iyuu'
  26.             - 'IYUU_SIGN=xxxx'
  27.             - 'SUPERUSER=admin'
  28.             - 'API_TOKEN=moviepilot'
  29.         restart: always
  30.         image: jxxghp/moviepilot:latest
复制代码
/media为媒体文件目录,根据实际情况调整,需要注意的是,如果你计划使用硬链接来整理文件,那么文件下载目录和整理后的媒体库目录只能映射一个根目录不能分开映射,否则将会导致跨盘无法硬链接。 这是由docker的目录映射机制决定的,下面这些情况都会导致跨盘无法硬链接:
下载目录和媒体库目录分别属于两个不同的磁盘
下载目录和媒体库目录属于同一磁盘,但在两个不同的分区/存储空间/存储池中
下载目录和媒体库目录分别作为两个目录路径映射到docker容器中
/moviepilot/config为配置文件、数据库文件、日志文件、缓存文件使用的文件目录,该目录将会存储所有设置和数据,需根据实际情况调整。
/moviepilot/core为浏览器内核下载保存目录(避免容器重置后重新下载浏览器内核),需根据实际情况调整。
/var/run/docker.sock用于内建重启时使用,建议映射。
默认使用3000为WEB服务端口,3001为Api服务端口,可根据实际情况调整。

我们要修改的就是/media是你的媒体目录地址,冒号前面是本机地址,冒号后面是容器映射地址,比如我自己的映射地址就是/vol3/1000/影视:/影视,映射完成后mp就可以访问这个地址下的所有文件及文件夹。然后照猫画虎修改/config以及/core的映射地址,可以直接去文件目录右键详细信息,直接复制过来。
同时我们要修改AUTH_SITE 认证站点,只有认证通过后才能使用相关功能,站点认证相关参数参考这里,修改完成后我们直接点完成,创建成功就可以构建容器了。



如图,MP已经部署完成了,现在可以使用你的nas地址:3000访问MP了,默认用户名为admin,为了安全,第一次启动将使用随机密码,需要去日志中查看密码,日志地址为/Docker/Moviepilot-demo/config/logs/moviepilot.log

登录成功后就可以去设置里修改用户名和密码了,至此MP的部署就完成了,后续使用方面可以参考官方wiki


MP微信通知教程已出,指路:MoviePilot新手喂饭教程之微信通知篇
码字不易球球给个点赞吧!
收藏
送赞 4
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

发表回复

评论列表(11)

论坛的文字颜色有问题吧 我码完字发现颜色不生效
2024-9-26 16:29:06 回复
收藏了,慢慢学习
2024-9-30 11:27:13 回复
- '/var/run/docker.sock:/var/run/docker.sock:ro'  这一条添加不了。
2024-9-30 12:09:30 回复
compose 里面添加失败么?提示什么?  详情 回复
2024-10-2 03:39
感谢大佬,我以前搞了一个 MP QB TR EMBY PLEX COOKIECLOUD的大集合,在群晖测试很好用,结果把那份yaml文档搞丢了 ,有时间我整理一下跟个楼。
2024-9-30 12:11:03 回复
就喜欢发技术贴的大佬,能省很多麻烦  
2024-10-1 00:18:36 回复
compose 里面添加失败么?提示什么?
2024-10-2 03:39:00 回复
一直登不上....提示密码错误,看日志在装插件一直装不上
2024-10-10 14:45:27 回复
日志发出来看看,确定密码没错吗?  详情 回复
7 天前
日志发出来看看,确定密码没错吗?
7 天前 回复
密码一直登录失败  登录失败 400,请检查用户名、密码或双重验证码是否正确
6 天前 回复
等几分钟试试 启动也需要时间  详情 回复
5 天前
12下一页
Mickeyilmaz

TA还没有介绍自己~

0

主题

2

回帖

2

积分

江湖小虾

积分
2
话题