MoviePilot - NAS媒体库自动化管理工具

介绍

MoviePilot 作为二代目的NAS自动化观影工具,基于 NAStool 部分代码重新设计;前后端分离,界面更加美观、速度更为迅速,作为续作,需要站点认证作为使用门框。

截图

mp-2.png

V1版本

Docker Run

docker run -d \
  --name=moviepilot \
  -p 3000:3000 \
  -v /media:/media \ #自行修改为媒体库所在路径
  -v /moviepilot/config:/config \ #配置文件路径
  -v /moviepilot/core:/moviepilot/.cache/ms-playwright \ #避免多次下载内核
  -v /var/run/docker.sock:/var/run/docker.sock:ro \ #docker控制(用于重启自动升级等)
  -e NGINX_PORT=3000 \
  -e PORT=3001 \
  -e PUID=0 \
  -e PGID=0 \
  -e UMASK=000 \
  -e TZ=Asia/Shanghai \
  -e AUTH_SITE=iyuu \
  -e IYUU_SIGN=token \
  -e SUPERUSER=user \
  -e API_TOKEN=moviepilot \
  -e PROXY_HOST=http://10.0.0.254:7890 \ #网络代理,如果需要的话
  --restart=always \
  jxxghp/moviepilot:latest

自行修改 /media/config 等映射目录,保证其存在且可用。

Docker Compose

version: '3.3'
services:
    moviepilot:
        stdin_open: true
        tty: true
        container_name: moviepilot
        hostname: moviepilot
        networks:
            - moviepilot
        ports:
            - 3000:3000
        volumes:
            - '/media:/media' #自行修改为媒体库所在路径
            - './config:/config' #配置文件路径
            - './core:/moviepilot/.cache/ms-playwright' #避免多次下载内核
            - '/var/run/docker.sock:/var/run/docker.sock:ro' #docker控制(用于重启自动升级等)
        environment:
            - 'NGINX_PORT=3000'
            - 'PORT=3001'
            - 'PUID=0' #UID,按需修改
            - 'PGID=0' #GID,按需修改
            - 'UMASK=000' #UNASK,按需修改
            - 'TZ=Asia/Shanghai'
            - 'AUTH_SITE=iyuu' #认证方式,这里以iyuu为例
            - 'IYUU_SIGN=token' #认证的密钥
            - 'SUPERUSER=user' #密码在容器日志
            - 'API_TOKEN=moviepilot'
            - 'PROXY_HOST=http://10.0.0.254:7890' #网络代理,如果需要的话
        restart: always
        image: jxxghp/moviepilot:latest
networks:
  moviepilot:
    name: moviepilot

按需调整参数与映射目录,详情可查阅 官方wiki

V2版本

docker run

docker run -itd \
    --name moviepilot-v2 \
    --hostname moviepilot-v2 \
    --network host \
    # --network bridge \ #默认使用了host网络
    # -p 3000:3000 \
    # -p 3001:3001 \
    -v /media:/media \
    -v /moviepilot-v2/config:/config \
    -v /moviepilot-v2/core:/moviepilot/.cache/ms-playwright \
    -v /var/run/docker.sock:/var/run/docker.sock:ro \
    -e 'NGINX_PORT=3000' \
    -e 'PORT=3001' \
    -e 'PUID=0' \
    -e 'PGID=0' \
    -e 'UMASK=000' \
    -e 'TZ=Asia/Shanghai' \
    # -e 'AUTH_SITE=v2.0.7+版本以后可不设置,直接通过 UI 配置' \
    # -e 'IYUU_SIGN=xxxx' \
    -e 'SUPERUSER=admin' \ #设置超级用户
    # -e 'API_TOKEN=无需手动配置,系统会自动生成。如果需要自定义配置,必须为16位以上的复杂字符串' \
    --restart always \
    jxxghp/moviepilot-v2:latest

V2版本默认使用了 host 网络,认证方式也通过 webui 安装后才设置;

PUIDPGIDUMASK 依然需要按用户id设置(默认为root用户);

Docker Compose

version: '3.3'
services:
  moviepilot:
    stdin_open: true
    tty: true
    container_name: moviepilot-v2
    hostname: moviepilot-v2

    network_mode: host
    # networks:
    # - moviepilot

    # ports:
    #  - '3000:3000'
    #  - '3001:3001'

    volumes:
      - '/media:/media'
      - '/moviepilot-v2/config:/config'
      - '/moviepilot-v2/core:/moviepilot/.cache/ms-playwright'
      - '/var/run/docker.sock:/var/run/docker.sock:ro'

    environment:
      - 'NGINX_PORT=3000'
      - 'PORT=3001'
      - 'PUID=0'
      - 'PGID=0'
      - 'UMASK=000'
      - 'TZ=Asia/Shanghai'
      # - 'AUTH_SITE=iyuu'  # v2.0.7+版本以后,可不设置,直接通过 UI 配置
      # - 'IYUU_SIGN=xxxx'
      - 'SUPERUSER=admin'  # 设置超级用户
      # - 'API_TOKEN=无需手动配置,系统会自动生成。如果需要自定义配置,必须为16位以上的复杂字符串'

    restart: always
    image: jxxghp/moviepilot-v2:latest

# networks:
#   moviepilot:
#     name: moviepilot

详情可查阅 官方wiki

启动

安装完成后,访问地址为:http://ip:3000(端口号可自行修改);

默认密码,请在容器日志、日志文件中查询(仅出现一次,获取后自行修改);

  • 日志文件路径为/config对应映射目录下logs/moviepilot.log文件;
  • 可以通过搜索关键字 超级管理员 快速定位密码位置。

项目地址

 

上一篇 File Browser - 简单实用的开源文件管理器
目录