“Hello,各位朋友,我是一万。欢迎来到我的频道。
已经和大家分别聊过了使用云盘和搭建影视站的方式来搭建我们自己的媒体库。
今天,我们来聊自建媒体库的最后一章——NAStools:如何搭建一个属于自己的、全自动化的家庭影音中心。"
📺 你是否遇到过这样的场景?
- 在豆瓣或朋友那里看到电影的心仪资源
- 想看时,先在不同网站寻找资源
- 下载漫长、繁琐
- 文件名无意义,还要手动重命名、找海报、整理文件夹
是不是很繁琐?那些耗费的时间和耐心令人头疼 🤯
💡 有没有更优雅的解决方案?
答案当然是有!今天,我将介绍一个强大的方案:
在国产开源系统——飞牛NAS(fnOS) 上,部署Nastools,让你的媒体库变得智能又自动化。
🚀 本期目标
- 从零搭建一套完整的自动化流程
- 一部电影:标记“想看”后,系统自动帮你完成搜索、下载、重命名、海报刮削、整理入库
- 让你像拥有一个不知疲倦的数字管家 ✨
🛠️ 准备工作
1. 设备需求
- 一台运行飞牛fnOS的设备(硬件要求低,适合家庭使用)
2. 安装 Docker
- 登录飞牛后台
- 找到 Docker 应用,确保它正常运行💻
3. 创建目录结构(建议分离程序配置和媒体内容)
在你的主存储盘下(如 /vol1
),建立以下结构:
/vol1
│
├── docker
│ ├── nastools
│ ├── qbittorrent
│ └── jackett
│
└── media
├── downloads
│ ├── movies
│ ├── tv
├── movies
└── tv
原则:程序配置与媒体内容分离,维护更方便 ❤️
🔧 部署 Docker 容器
1. 新建 docker-compose.yml
在 nastools
文件夹中,创建 docker-compose.yml
,粘贴以下内容(请根据实际路径修改 volumes
部分路径):
version: "3.8"
services:
init-setup:
image: alpine:latest
container_name: init-setup
command: >
sh -c "
mkdir -p /vol1/1000/docker/nastools &&
mkdir -p /vol1/1000/docker/qbittorrent &&
mkdir -p /vol1/1000/docker/jackett &&
mkdir -p /vol1/1000/media/downloads/movies &&
mkdir -p /vol1/1000/media/downloads/tv &&
mkdir -p /vol1/1000/media/movies &&
mkdir -p /vol1/1000/media/tv &&
chown -R 1000:1000 /vol1/1000
"
volumes:
- /vol1/1000:/vol1/1000
restart: "no"
nastools:
image: syly948/nastools:2.9.1
container_name: nastools
hostname: nastools
ports:
- 3000:3000
volumes:
- /vol1/1000/docker/nastools:/config
- /vol1/1000/media:/downloads
environment:
- PUID=1000
- PGID=1000
- UMASK=022
- TZ=Asia/Shanghai
restart: unless-stopped
depends_on:
init-setup:
condition: service_completed_successfully
qbittorrent:
condition: service_healthy
jackett:
condition: service_healthy
qbittorrent:
image: superng6/qbittorrent
container_name: qbittorrent
hostname: qbittorrent
ports:
- 8081:8080
- 6881:6881
- 6881:6881/udp
volumes:
- /vol1/1000/docker/qbittorrent:/config
- /vol1/1000/media/downloads:/downloads
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- WEBUI_PORT=8080
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8080"]
interval: 30s
timeout: 10s
retries: 5
jackett:
image: linuxserver/jackett
container_name: jackett
hostname: jackett
ports:
- 9117:9117
volumes:
- /vol1/1000/docker/jackett:/config
- /vol1/1000/media/downloads:/downloads
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- AUTO_UPDATE=true
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:9117/UI/Login"]
interval: 30s
timeout: 10s
retries: 5
注意:
将路径 /你的路径/...
替换为你的实际路径。
2. 启动容器
- 在
docker-compose.yml
文件所在目录,运行:
docker-compose up -d
- 等待镜像拉取并自动部署完成。
在飞牛的容器列表中,看到容器状态为“运行”即代表成功 ✅
🔍 访问和配置
1. Jackett索引器
- 浏览器访问:
http://<你的NAS_IP>:9117
- 添加站点:点击“+ Add indexer” ,选择站点,复制API Key。
2. Nastools
- 访问:
http://<你的NAS_IP>:3000
默认用户名:admin
默认密码:password - 导入配置:可从网盘下载提供的
nastools配置文件.zip
配置包,恢复配置(在“备份&恢复”中操作) - 🔗 点击这里下载恢复文件
- 恢复完成后重启一遍Nastools容器非常重要
安装完配置后,通常只需要填写索引器和下载器信息即可使用。
3. 配置 Jackett 与 Nastools 连接
- 在 Nastools:进入“设置” -> “索引器” -> 添加索引器
- 选择:
Jackett
,填写http://<NAS_IP>:9117
和 API 密钥 - 测试成功后保存。
📝 配置 qBittorrent
- 进入:
http://<你的NAS_IP>:8081
- 修改WebUI密码(建议更换默认密码)
- 在Nastools中填入IP和端口,测试连接,确认成功。
🎬 流程演示:搜索与下载一部电影
- 在 Nastools 中搜索电影资源
- 系统自动通过索引器查找资源
- 下载任务由 qbittorrent 自动开始
- 下载完成后,Nastools 会识别、重命名、整理到
media/movies
一切自动完成,几秒钟即可!
📥 订阅功能(增值玩法)
“打开豆瓣,找到心仪电影,点击‘添加订阅’。
Nastools 会监控资源变化,一旦找到匹配资源,会自动下载并整理。”
这样,你的媒体库甚至可以实现“自动追新"📈
✔️ 结语
“大家看,整个流程非常流畅,从‘想看’到影片整理入库,完全自动化!
利用飞牛NAS与Docker,为家庭打造一个智能、无缝、一站式的影音中心。”
未来还可以结合Jellyfin、Emby,享受更炫的跨设备播放体验!
🙏 感谢关注!
“如果你喜欢这次教程,欢迎点个赞、收藏、关注。
有问题也欢迎评论留言,我们下期再见!”
祝你早日搭建出属于自己的家庭影院!🚀
🌐 网盘地址
访问以下链接获取资料或文件:
评论区