文档/安装
用 Docker 安装
在 Linux、Windows、macOS 或任何装了 Docker 的 NAS 上,用一个 docker-compose.yml 装好 MovieClaw,5 分钟跑起来。
最后核对:2026-10-04
MovieClaw 只有一个官方镜像 movieclaw/movieclaw,单容器跑全部:不用另装数据库、不用配 Redis,TMDB Key 也已内置。同一个标签同时支持 x86_64 和 ARM64。群晖、威联通、Unraid 有图形界面的分步说明:群晖、威联通、Unraid。
准备
- 一台装好 Docker 和 Docker Compose 的机器(Windows、macOS 用 Docker Desktop)。
- 想好两个目录:媒体放在哪、下载器把文件存在哪。两个目录都要可写,整理入库、洗版都要动文件。
第 1 步:写 docker-compose.yml
新建一个文件夹(比如 movieclaw),在里面新建 docker-compose.yml,粘贴下面的内容:
services:
movieclaw:
image: movieclaw/movieclaw:latest
container_name: movieclaw
init: true
ports:
# 左边是宿主端口,被占了就改左边(比如 "8096:3000"),右边保持 3000
- "3000:3000"
volumes:
# 运行数据,备份这个文件夹就够了(含隐藏文件 .secret_key)
- ./data:/app/data
- /volume1/media:/media # ← 改成你的媒体目录
- /volume1/downloads:/downloads # ← 改成下载器的保存目录
environment:
- TZ=Asia/Shanghai # ← 改成你的时区
restart: unless-stopped第 2 步:改成你自己的路径
规则只有一条:冒号左边是你机器上的目录,右边是 MovieClaw 在容器里看到的路径。之后在网页里填路径, 填的都是右边那个(/media、/downloads)。多个媒体盘就每个加一行,比如 - /volume2/movies:/movies。
第 3 步:启动
在这个文件夹里运行:
docker compose up -d首次启动快的机器十来秒,慢的 NAS 要一两分钟,这期间页面显示「正在连接服务…」属正常。docker logs movieclaw 里出现「前端反代 已就绪」就是起来了。
第 4 步:打开网页
浏览器打开 http://<主机 IP>:3000,按引导创建管理员账号。接下来建媒体库、接下载器和站点,见首次配置。
只想用一条命令试试
docker run -d --name movieclaw --init -p 3000:3000 \
--restart unless-stopped \
-e TZ=Asia/Shanghai \
-v "$(pwd)/data:/app/data" \
-v /volume1/media:/media \
-v /volume1/downloads:/downloads \
movieclaw/movieclaw:latest升级
日常升级在网页「设置 → 更新与维护」里点一下就行,下载的是几 MB 的更新包,容器重建也不丢;更新出问题可以在同一页回退。 只有更新说明写明「需要升级 Docker 镜像」时,才需要运行:
docker compose pull && docker compose up -d常见问题
3000 端口被占了
启动时报 address already in use,就改 ports 冒号左边,比如 "8096:3000",之后用http://<主机 IP>:8096 访问。容器里的 3000 不用动。
刮削失败,日志说连不上 TMDB
所在网络直连不到 TMDB 时,到「设置 → 网络」配置代理或镜像地址,用页面上的连通性测试验证。
支持 PUID / PGID 吗
不支持,容器以 root 运行。data 里的文件属主是 root;挂进来的媒体目录要可写。
媒体库在 SMB / NFS 网络挂载上
建媒体库时关掉「实时文件监控」,网络挂载上的文件事件不可靠,靠定期对账和手动扫描更稳。
备份
备份 data 文件夹就够了。里面有隐藏文件 .secret_key,备份工具别跳过点开头的文件。