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

7次阅读
没有评论

共计 2845 个字符,预计需要花费 8 分钟才能阅读完成。

介绍

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

截图

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

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 文件;
  • 可以通过搜索关键字 超级管理员 快速定位密码位置。

项目地址

https://github.com/jxxghp/MoviePilot-Wiki

https://wiki.movie-pilot.org

正文完
 1
评论(没有评论)
验证码