前言:

之前,大家应该都用过或者了解过 Nastools,这次的Movie pilot也是Nastools作者出品。我搭建部署后,使用了3天感觉还不错,所以把部署的过程写出来方便其他小伙伴使用。

教程:

教程部分,这里我提供docker-compose和unraid的模板,如果是unraid以外的可以使用docker compose 没有docker compose 可以用docker run。

更新:

2024年10月3日

因为mp的作者更新了配置方式删除了过时变量。

管理员密码变量现在已经无效,在mp第一次启动后,请看日志内有随机生成密码,使用随机密码进入后,自行去系统内修改密码。

隐藏内容

此处内容需要权限查看

  • 普通10金币
  • 会员免费
  • 永久会员免费推荐
会员免费查看

完成后,去unraid的docker界面配置模板即可!获取到模板之后,先部署cookiecloud和ocr这两个组件配置完成后,在进行moviepilot的配置。

cookiecloud:

默认什么都不用动直接Apply,此容器的模板是在un的apps商店的基础上增加了数据持久化的配置其他没变。

浏览器插件

  1. 商店安装:Edge商店 | Chrome商店
  2. 手动下载安装:Releases · easychen/CookieCloud · GitHub

插件安装完成后在浏览器页面找到插件:

ocr:

也是直接APPLY 即可。

MoviePilot:

接下来是我们的主角,对于MoviePolit它的变量相对比较多,希望大家仔细看,一次过,嘿嘿~!

认证变量信息:
站点 参数
iyuu IYUU_SIGN:IYUU登录令牌
hhclub HHCLUB_USERNAME:用户名
HHCLUB_PASSKEY:密钥
audiences AUDIENCES_UID:用户ID
AUDIENCES_PASSKEY:密钥
hddolby HDDOLBY_ID:用户ID
HDDOLBY_PASSKEY:密钥
zmpt ZMPT_UID:用户ID
ZMPT_PASSKEY:密钥
freefarm FREEFARM_UID:用户ID
FREEFARM_PASSKEY:密钥
hdfans HDFANS_UID:用户ID
HDFANS_PASSKEY:密钥
wintersakura WINTERSAKURA_UID:用户ID
WINTERSAKURA_PASSKEY:密钥
leaves LEAVES_UID:用户ID
LEAVES_PASSKEY:密钥
1ptba 1PTBA_UID:用户ID
1PTBA_PASSKEY:密钥
icc2022 ICC2022_UID:用户ID
ICC2022_PASSKEY:密钥
ptlsp PTLSP_UID:用户ID
PTLSP_PASSKEY:密钥

  • emby设置项:

    • EMBY_HOST: Emby服务器地址,格式:ip:port,https需要添加https://前缀
    • EMBY_API_KEY: Emby Api Key,在设置->高级->API密钥处生成
  • jellyfin设置项:

    • JELLYFIN_HOST: Jellyfin服务器地址,格式:ip:port,https需要添加https://前缀
    • JELLYFIN_API_KEY: Jellyfin Api Key,在设置->高级->API密钥处生成
  • plex设置项:

    • PLEX_HOST: Plex服务器地址,格式:ip:port,https需要添加https://前缀
    • PLEX_TOKEN: Plex网页Url中的X-Plex-Token,通过浏览器F12->网络从请求URL中获取

注意:此教程并不包含qb,请自行提前安装qb!

TR变量:

  • transmission设置项:

    • TR_HOST: transmission地址,格式:ip:port,https需要添加https://前缀
    • TR_USER: transmission用户名
    • TR_PASSWORD: transmission密码

配置完成后apply就可以等待完成了,之后查看日志如下图基本就是完成了,之后我们访问unraidip+3000端口访问webui 检查各个组件是否正常。

docker 相对简单了不少,这里我把我写好的docker compose 分享给大家,大家根据自己的情况进行修改,之后直接docker compose up -d 开干就完事了!

隐藏内容

此处内容需要权限查看

  • 普通10金币
  • 会员免费
  • 永久会员免费推荐
会员免费查看

上面的docker compose的内容,凡是XXXXXXX都是必须要修改的,常见功能我做了注解 根据注解进行修改就可以了没有compose的小伙伴用ai转换一下用docker run 也可以的,相信玩compose的都是老司机,有一定经验我就不在详细赘述,至于labels部分的有traefik的小伙伴就写域名没有的可以无视,或者删除。

认证部分我写的是hhcloub,当然它还有很多方式,还有媒体服务器我也写的是plex ,它要支持jf和emby ,下载服务器支持qb和tr,下面我把上面没有的变量补上,如果你和我的不同,删掉我的在补上你的信息即可。

认证变量信息:
站点 参数
iyuu IYUU_SIGN:IYUU登录令牌
hhclub HHCLUB_USERNAME:用户名
HHCLUB_PASSKEY:密钥
audiences AUDIENCES_UID:用户ID
AUDIENCES_PASSKEY:密钥
hddolby HDDOLBY_ID:用户ID
HDDOLBY_PASSKEY:密钥
zmpt ZMPT_UID:用户ID
ZMPT_PASSKEY:密钥
freefarm FREEFARM_UID:用户ID
FREEFARM_PASSKEY:密钥
hdfans HDFANS_UID:用户ID
HDFANS_PASSKEY:密钥
wintersakura WINTERSAKURA_UID:用户ID
WINTERSAKURA_PASSKEY:密钥
leaves LEAVES_UID:用户ID
LEAVES_PASSKEY:密钥
1ptba 1PTBA_UID:用户ID
1PTBA_PASSKEY:密钥
icc2022 ICC2022_UID:用户ID
ICC2022_PASSKEY:密钥
ptlsp PTLSP_UID:用户ID
PTLSP_PASSKEY:密钥

媒体服务器:

  • emby设置项:

    • EMBY_HOST: Emby服务器地址,格式:ip:port,https需要添加https://前缀
    • EMBY_API_KEY: Emby Api Key,在设置->高级->API密钥处生成
  • jellyfin设置项:

    • JELLYFIN_HOST: Jellyfin服务器地址,格式:ip:port,https需要添加https://前缀
    • JELLYFIN_API_KEY: Jellyfin Api Key,在设置->高级->API密钥处生成
  • plex设置项:

    • PLEX_HOST: Plex服务器地址,格式:ip:port,https需要添加https://前缀
    • PLEX_TOKEN: Plex网页Url中的X-Plex-Token,通过浏览器F12->网络从请求URL中获取

下载客户端:

  • qbittorrent设置项:

    • QB_HOST: qbittorrent地址,格式:ip:port,https需要添加https://前缀
    • QB_USER: qbittorrent用户名
    • QB_PASSWORD: qbittorrent密码
    • QB_CATEGORY: qbittorrent分类自动管理,true/false,默认false,开启后会将下载二级分类传递到下载器,由下载器管理下载目录,需要同步开启DOWNLOAD_CATEGORY
  • transmission设置项:

    • TR_HOST: transmission地址,格式:ip:port,https需要添加https://前缀
    • TR_USER: transmission用户名
    • TR_PASSWORD: transmission密码

站点添加:

在添加了cookiecloud插件的浏览器上访问并登录各大站点,完成后,在插件上电手动同步,然后重启mp的容器稍等一会就会同步站点信息了。

连接功能检查:

部署完了之后,我们来对基本功能链接做一个简单的检查:

这里的检查,只是给大家提供一个检查方向,如果大家有更好的办法可以无视我的,发现不正常可以看docker的日志来分析。

站点检查,如果没有,检查cookiecloud链接是否正常。

结尾:

MP 搭建变量可能有点多,会让新手有点晕头转向,再就是此次教程并没有写通知内容,国内常见的微信通知或者push 都没加入,如果需要,可以访问作者的GitHub页面进行配置,如果你搞不定,也可以联系我 远程有偿部署安装。

发表回复

后才能评论

评论(14)