点此查看飞牛NAS部署各种Docker应用通用教程
MoviePilot 简介
MoviePilot 是一款轻量级、本地化的多媒体管理工具,专注于帮助用户高效地组织和管理电影、电视剧等多媒体资源。通过直观的用户界面、自动化的元数据抓取功能以及强大的媒体分类和搜索功能,MoviePilot 提供了极致的本地观影体验。
MoviePilot 的主要功能
1. 媒体资源管理
- 自动扫描本地媒体文件夹,快速加载电影和电视剧资源。
- 提供清晰的媒体分类,支持按照标题、年份、评分等信息浏览资源。
2. 元数据抓取
- 自动从多个数据源(例如 TMDb、IMDb)抓取电影和电视剧的详细信息,包括:
- 剧情简介
- 演员阵容
- 导演信息
- 发布年份
- 评分
- 下载高清封面和海报,为每部作品提供丰富的视觉效果。
3. 多媒体支持
- 支持多种格式的电影和电视剧文件(如 MP4、MKV、AVI)。
- 通过外部播放器(如 VLC、Kodi)快速播放媒体文件。
4. 多语言支持
- 支持多种语言的元数据抓取,满足不同地区用户的需求。
- 可根据用户的语言偏好选择元数据的抓取来源。
5. 灵活的设置和管理
- 提供手动编辑元数据的选项,用户可以修改错误的电影信息或替换封面。
- 支持添加标签和自定义分类,便于整理个人收藏。
6. 自动化操作
- 定期扫描媒体文件夹,自动更新新添加的资源。
- 删除重复的元数据文件,保持存储的整洁性。
MoviePilot 的优势
- 简单易用:无需复杂配置,部署后即可轻松管理本地媒体资源。
- 高度自动化:自动抓取信息并分类,无需手动整理。
- 本地部署:无需上传文件至云端,确保数据隐私。
- 轻量高效:对硬件要求低,适用于家庭环境的小型服务器或 NAS。
- 开源免费:基于开源社区开发,用户可以自由使用和定制。
适用场景
- 家庭影院用户
将家庭媒体资源集中管理,轻松创建一个私人影库。 - 电影收藏者
高效整理和归档电影收藏,随时查看详细信息。 - 影视爱好者
自动获取电影的评分、评论和演员信息,帮助选择最佳影片。 - NAS 用户
在 NAS 上部署 MoviePilot,与本地存储的电影和电视剧无缝集成。
MoviePilot 的技术亮点
- 后端技术
- 使用轻量级的服务框架,确保资源管理和元数据抓取的高效运行。
- 支持 Docker 容器化部署,易于安装和更新。
- 数据来源
- 集成多个主流数据源(如 TMDb 和 IMDb),确保元数据准确丰富。
- 支持用户提供 API Key,自定义抓取策略。
- 跨平台支持
- 兼容 Linux、Windows 和 macOS 等多种平台。
- 可通过 Web 界面或移动端浏览器访问。
docker-compose.yml配置文件如下
services: # 定义服务
moviepilot: # 服务名称为 moviepilot
stdin_open: true # 启用交互式终端支持
tty: true # 为容器分配一个伪TTY,通常用于调试
container_name: moviepilot-v2 # 指定容器名称为 moviepilot-v2
hostname: moviepilot-v2 # 设置容器的主机名为 moviepilot-v2
networks: # 指定容器所连接的网络
- moviepilot # 连接到名为 moviepilot 的网络
ports: # 配置端口映射
- "5010:3000" # 将宿主机的 5010 端口映射到容器的 3000 端口
volumes: # 配置数据卷挂载
- '/vol2/1000/数据:/media' # 将宿主机的 /vol2/1000/数据 目录挂载到容器的 /media
- '/vol2/1000/docker2/MoviePilot/config:/config' # 将宿主机的配置文件夹挂载到容器的 /config
- '/vol2/1000/docker2/MoviePilot/core:/moviepilot/.cache/ms-playwright' # 将宿主机的核心缓存目录挂载到容器
environment: # 配置环境变量
- 'NGINX_PORT=3000' # 容器内部的 NGINX 服务使用的端口
- 'PORT=3001' # 容器的应用服务使用的端口
- 'PUID=0' # 容器内部使用的用户 ID(默认为 0,即 root 用户)
- 'PGID=0' # 容器内部使用的组 ID(默认为 0,即 root 组)
- 'UMASK=000' # 文件权限掩码,确保最大权限(读、写、执行)
- 'TZ=Asia/Shanghai' # 设置时区为上海
- 'AUTH_SITE=iyuu' # 设置认证站点为 iyuu
- 'IYUU_SIGN=xxxx' # IYUU 的签名(需替换为实际的签名)
- 'SUPERUSER=admin' # 设置超级管理员账户名称为 admin
# - 'API_TOKEN=无需手动配置,系统会自动生成。如果需要自定义配置,必须为16位以上的复杂字符串' # 自动生成 API Token,或手动配置
restart: always # 设置容器重启策略为始终重启
image: jxxghp/moviepilot-v2:latest # 使用 jxxghp/moviepilot-v2 的最新镜像
networks: # 定义网络配置
moviepilot: # 网络名称为 moviepilot
name: moviepilot # 指定自定义的网络名称为 moviepilot
配置里面可修改映射的端口5010为其他飞牛未使用端口,数据卷挂载的第一条左侧换成你的媒体库路径,后面两条换为你的MP容器对应的目录。

如果你平时是使用BT、PT下载电影,MoviePilot能完成从资源搜索到下载、刮削、入库的全过程。如果你使用的是网盘做为媒体库,那么只需要在插件里安装目录实时监控和实时软连接插件就可以了,其他繁琐的配置项可以略过。完整的使用教程请查阅官方文档—https://wiki.movie-pilot.org/