MoviePilot docker部署教程

老司机
老司机
Published on 2024-11-18 / 785 Visits

  • 首先在文件管理器里打开你的docker目录,在docker目录下新建moviepilot文件夹然后在文件里新建config和core文件夹。

  • 目录创建好以后打开docker,点击compose然后新建项目,名称写moviepilot,然后路径选择你自己创建的位置 docker/moviepilot,把下面的compose复制进去。

version: '3.3'
services:
  moviepilot:
    stdin_open: true
    tty: true
    container_name: moviepilot-v2
    hostname: moviepilot-v2
    mem_limit: 4G
    memswap_limit: 4G

    network_mode: host

    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'
      - 'AUXILIARY_AUTH_ENABLE=true'        # 辅助认证插件开关
      - 'MOVIEPILOT_AUTO_UPDATE=release'    # 自动更新
      - 'SUPERUSER=admin'                   # 设置超级用户

    restart: always
    image: jxxghp/moviepilot-v2:latest
  • 此代码里没有下载目录,需要根据自己实际情况添加挂载,我按照我的实际挂载方式提供一个参考方向。

  • /vol2/1000/pt:pt (下载目录)

  • /vol2/1000/movie:movie (电影目录)

  • /vol2/1000/tv:tv (电视目录)

  • 可以将以上三个挂载目录替换代码中的 '/media:/media'

  • /core为浏览器内核下载保存目录,如不挂载此目录就会每次重启重复下载。

  • /config为配置文件、数据库文件、日志文件、缓存文件使用的文件目录,该目录将会存储所有设置和数据。

  • /var/run/docker.sock用于内建重启时使用,建议映射。

  • 默认使用3000为WEB服务端口,3001为Api服务端口,可在代码'NGINX_PORT=3000' 'PORT=3001'修改。

  • AUTH_SITE: 认证站点建议使用IYUU,需要自己先申请和认证IYUU。(转IYUU

  • 认证IYUU后填写到'IYUU_SIGN=xxxx',到这里就可以启动moviepilot了。

  • 默认账号:admin 默认密码:日志中查找 。