首先在文件管理器里打开你的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 默认密码:日志中查找 。