所有配置项均支持
环境变量
、env配置文件
、WEB界面
三种配置方式,且优先级为:环境变量
>env配置文件
==WEB界面
。在环境变量中配置了的项,env配置文件及WEB界面配置将不会生效,以环境变量为准。
❗号标识的为必填项,其它为可选项,可选项可删除配置变量从而使用默认值。
认证站点和认证参数等个别参数需要通过环境变量设置,才能正常使用MoviePilot,没有❗标识的可以不用设置。
❗NGINX_PORT: WEB服务端口,默认3000
,可自行修改,不能与API服务端口冲突
❗PORT: API服务端口,默认3001
,可自行修改,不能与WEB服务端口冲突
PUID:运行程序用户的uid
,默认0
PGID:运行程序用户的gid
,默认0
UMASK:掩码权限,默认000
,可以考虑设置为022
PROXY_HOST: 网络代理,访问themoviedb或者重启更新需要使用代理访问,格式为http(s)://ip:port
、socks5://user:pass@host:port
MOVIEPILOT_AUTO_UPDATE: 重启时自动更新,true
/release
/dev
/false
,默认release
,需要能正常连接Github 注意:如果出现网络问题可以配置PROXY_HOST
❗AUTH_SITE: 认证站点(认证通过后才能使用站点相关功能),支持配置多个认证站点,使用,
分隔,如:iyuu,hhclub
,会依次执行认证操作,直到有一个站点认证成功。
配置
AUTH_SITE
后,需要根据下表配置对应站点的认证参数。AUTH_SITE
认证站点支持:iyuu
/hhclub
/audiences
/hddolby
/zmpt
/freefarm
/hdfans
/wintersakura
/leaves
/ptba
/icc2022
/xingtan
/ptvicomo
/agsvpt
/hdkyl
/qingwa
/discfan
/haidan
/rousi
/sunny
各认证站点对应参数配置如下:
站点名 | AUTH_SITE | 环境变量 |
---|---|---|
IYUU | iyuu | IYUU_SIGN :IYUU登录令牌 |
憨憨 | hhclub | HHCLUB_USERNAME :用户名HHCLUB_PASSKEY :密钥 |
观众 | audiences | AUDIENCES_UID :用户IDAUDIENCES_PASSKEY :密钥 |
高清杜比 | hddolby | HDDOLBY_ID :用户IDHDDOLBY_PASSKEY :密钥 |
织梦 | zmpt | ZMPT_UID :用户IDZMPT_PASSKEY :密钥 |
自由农场 | freefarm | FREEFARM_UID :用户IDFREEFARM_PASSKEY :密钥 |
红豆饭 | hdfans | HDFANS_UID :用户IDHDFANS_PASSKEY :密钥 |
冬樱 | wintersakura | WINTERSAKURA_UID :用户IDWINTERSAKURA_PASSKEY :密钥 |
红叶PT | leaves | LEAVES_UID :用户IDLEAVES_PASSKEY :密钥 |
1PTBA | ptba | PTBA_UID :用户IDPTBA_PASSKEY :密钥 |
冰淇淋 | icc2022 | ICC2022_UID :用户IDICC2022_PASSKEY :密钥 |
杏坛 | xingtan | XINGTAN_UID :用户IDXINGTAN_PASSKEY :密钥 |
象站 | ptvicomo | PTVICOMO_UID :用户IDPTVICOMO_PASSKEY :密钥 |
AGSVPT | agsvpt | AGSVPT_UID :用户IDAGSVPT_PASSKEY :密钥 |
麒麟 | hdkyl | HDKYL_UID :用户IDHDKYL_PASSKEY :密钥 |
青蛙 | qingwa | QINGWA_UID :用户IDQINGWA_PASSKEY :密钥 |
蝶粉 | discfan | DISCFAN_UID :用户IDDISCFAN_PASSKEY :密钥 |
海胆之家 | haidan | HAIDAN_ID :用户IDHAIDAN_PASSKEY :密钥 |
Rousi | rousi | ROUSI_UID :用户IDROUSI_PASSKEY :密钥 |
Sunny | sunny | SUNNY_UID :用户IDSUNNY_PASSKEY :密钥 |
V1版本有些进阶配置参数需要通过配置文件进行配置(不配置会自动使用默认值),配置文件名:app.env
,放配置文件根目录,点击 此处 可下载模板。
V2 版本变化说明
v2.0.0+ 版本后以下几乎所有变量均可通过前端界面进行设置,无需手动编辑配置文件。需要特别注意的是,如果某些配置项已在环境变量中设置,则env
配置文件及前端界面配置将不会生效,系统将以环境变量的设置为准,并且在前端界面尝试修改这些配置时,将提示失败。
admin
,安装后使用该用户登录后台管理界面,注意:启动一次后再次修改该值不会生效,除非删除数据库文件!moviepilot
,V2版本需要配置为大于等于16个字符的复杂字符串 (如配置不符合要求将会强制重新生成,可在后台日志、env配置文件或系统设定中查看最新的值) 。在媒体服务器Webhook、微信回调等地址配置中需要加上?token=
该值。false
,开启后会增加缓存数量,占用更多的内存,但响应速度会更快false
,可提升读写并发性能,但可能在异常情况下增加数据丢失风险,可尝试开启以减少DB锁定错误true
/false
,默认true
,开启后会使用DOH对设定域名进行解析,以减少被DNS污染的情况,提升网络连通性,
分隔,默认为:api.themoviedb.org,api.tmdb.org,webservice.fanart.tv,api.github.com,github.com,raw.githubusercontent.com,api.telegram.org
https://mirror.ghproxy.com/
true
/false
,默认false
,仅用于本地开发使用,开启后会暂停所有定时任务,且插件代码文件的修改无需重启会自动重载生效true
/false
,默认true
,需要能正常连接Github,仅支持Docker镜像api.themoviedb.org
,也可配置为api.tmdb.org
、tmdb.movie-pilot.org
或其它中转代理服务地址,能连通即可image.tmdb.org
,可配置为其它中转代理以加速TMDB图片显示,如:static-mdb.v.geilijiasu.com
tmdb
/bing
,默认tmdb
themoviedb
/douban
,默认themoviedb
,使用douban
时不支持二级分类,且受豆瓣控流限制true
/false
,默认true
,关闭后刮削的图片类型会大幅减少themoviedb
/douban
,默认themoviedb
true
/false
,默认true
,为false
时即使TMDB信息变化了也会仍然按历史记录中已入库的信息进行刮削all
代表全部用户自动择优下载,未设置需要手动选择资源或者回复0
才自动择优下载true
/false
,默认true
true
/false
,默认false
,开启后会使用多个名称进行搜索,搜索结果会更全面,但会增加搜索时间;关闭时只要其中一个名称搜索到结果或全部名称搜索完毕即停止true
/false
,默认true
true
/false
,默认true
http(s)://ip:port
,用于识别站点验证码实现自动登录获取Cookie等,不配置默认使用内建服务器https://movie-pilot.org
,可使用 这个镜像 自行搭建。MOVIE_RENAME_FORMAT: 电影重命名格式,默认内置了以下命名格式,如需自定义可参考 进阶 自定义重命名格式章节说明。
{{title}}{% if year %} ({{year}}){% endif %}/{{title}}{% if year %} ({{year}}){% endif %}{% if part %}-{{part}}{% endif %}{% if videoFormat %} - {{videoFormat}}{% endif %}{{fileExt}}
TV_RENAME_FORMAT: 电视剧重命名格式,默认内置了以下命名格式,如需自定义可参考 进阶 自定义重命名格式章节说明。
{{title}}{% if year %} ({{year}}){% endif %}/Season {{season}}/{{title}} - {{season_episode}}{% if part %}-{{part}}{% endif %}{% if episode %} - 第 {{episode}} 集{% endif %}{{fileExt}}
main
分支,多个地址使用,
分隔,通过查看MoviePilot-Plugins项目的fork,或者查看频道置顶了解更多第三方插件仓库,目前已有 130+
插件。MoviePilot通过对外提供Api的方式实现消息接入、Webhook等功能,以下是涉及可能需要在其它软件中配置的回调地址。
V2版本变化说明
v2.0.0+ 版本后API_TOKEN
需要设置16位或以上的复杂字符串 ,如果同一类型的消息和媒体服务器配置了多个,回调请求地址中还需要加上 &source=配置名称 参数,其中配置名称建议使用英文,如果配置名称为中文或存在特殊字符(如空格),部分平台(如企业微信)可能需要进行URL编码。为了方便识别和管理,建议统一在所有回调地址中添加source
参数,以确保各配置间的区分和调用更加清晰。
/api/v1/message/?token=moviepilot
,微信、SynologyChat、VoceChat的消息回调地址,其中moviepilot
修改为实际配置中的API_TOKEN
的值。/api/v1/webhook?token=moviepilot
,Emby、Jellyfin、Plex等Webhook回调地址,用于接入Webhook请求并传递到MoviePilot内部使用,其中moviepilot
修改为实际配置中的API_TOKEN
的值。/api/v1/transfer/now?token=moviepilot
,下载文件自动整理默认轮循下载器间隔为5分钟,如果是使用qbittorrent,可在 QB设置
->下载完成时运行外部程序
处填入:curl "http://localhost:3000/api/v1/transfer/now?token=moviepilot"
,实现无需等待轮循下载完成后立即整理入库(地址、端口和token按实际调整,curl也可更换为wget)。