
version: "3.8"
networks:
default:
driver: bridge
services:
moviepilot-v3:
container_name: moviepilot-v3
hostname: moviepilot-v3
image: docker.1ms.run/jxxghp/moviepilot-v3:latest
# 正确端口映射:宿主机端口:容器内部端口
ports:
- "23000:23000"
- "23001:23001"
volumes:
# 媒体资源挂载(统一改为英文路径规避Linux中文路径BUG)
- /share/网盘电影:/movie
# 程序配置持久化
- /share/docker/moviepilot3/config:/config
# 无头浏览器缓存目录
- /share/docker/moviepilot3/core:/moviepilot/.cloakbrowser
# Docker套接字只读挂载(容器内升级、容器联动控制)
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
# 网页前端端口(容器内固定23000)
- NGINX_PORT=23000
# 后端API端口(容器内固定23001)
- PORT=23001
# 运行权限 root权限适配NAS全盘读写
- PUID=0
- PGID=0
- UMASK=000
# 系统时区
- TZ=Asia/Shanghai
# 后台管理员账号密码
- SUPERUSER=admin
- SUPERUSER_PASSWORD=admin123
# 全局代理(爬虫、站点访问代理)
- PROXY_HOST=http://192.168.31.200:20172
# 修复健康检测:直接访问前端首页,不再使用失效的/api/health接口
healthcheck:
test: ["CMD", "curl", "-f", "http://127.0.0.1:23000"]
interval: 60s
timeout: 10s
retries: 3
start_period: 90s
restart: always
评论区