NAS 家庭影院新选择!飞牛部署开源轻量影视库 nowen-video
当前市面上的影视项目种类繁多,但普遍体量臃肿——功能虽多,对家庭影院场景而言却谈不上轻量化。近日偶然发现了一款颇为出色的开源项目,完全可以替代 Emby 这类商业化方案。
它叫 nowen-video,试了一下,二十分钟搭起来,海报墙刷出来那一刻确实有点惊喜。
Go + React 写的,轻量,SQLite 数据库,Docker 一键部署。关键是它的刮削链是 TMDb → 豆瓣 → Bangumi,国产剧和番剧的元数据基本不用手动干预。我当时就想,这玩意儿在飞牛上应该很顺。
事实证明,确实顺。
从打开飞牛到海报墙刷出来,我大概花了二十分钟。这篇文章就是把这二十分钟的过程原原本本写下来,给没折腾过 Docker 的朋友参考。
先说说 nowen-video 是什么
简单说,它就是一个跑在你自己 NAS 上的「私人奈飞」。
你把电影、剧集存在 NAS 上,它帮你自动抓海报、简介、演员表,然后给你一个好看的界面来浏览和播放。支持硬件加速转码,手机、电视、电脑都能访问,还能给家里每个人建独立账号,各自有各自的观看进度和收藏。
跟 Emby、Jellyfin 是同类产品,但更轻量,部署更简单,对国内的豆瓣、Bangumi 数据源支持更好。

部署之前,先确认三件事
第一,飞牛的 Docker 功能是否已经开启。 进飞牛的管理界面,找到「Docker」看下有没有运行。没有的启动下。

第二,你的媒体文件放在哪个共享文件夹。 比如你可能建了一个叫「Media」的共享文件夹,里面分了「电影」「剧集」「动漫」几个子目录。把这个路径记下来,等会儿要用。
第三,飞牛的本地 IP 是多少。 在飞牛管理界面「系统设置 → 网络设置」里可以查到,通常是 192.168.1.x 这种格式。记下来,装完之后要靠这个访问。
第一步,在飞牛里建好存放数据的文件夹
nowen-video 运行起来之后,数据库、缓存、配置文件都需要有地方存。建议在飞牛的文件管理器里,手动建一个专属文件夹。
打开飞牛的「文件管理」,进入你想放 Docker 应用数据的位置(比如根目录下新建一个 docker 文件夹),然后在里面建 nowen-video 文件夹,再在 nowen-video 里分别建 data 和 cache 两个子文件夹。
最终结构长这样:
docker/ └── nowen-video/ ├── data/ ← 存数据库和配置 └── cache/ ← 存转码缓存

第二步,创建 Docker 容器
飞牛的「Docker」应用支持直接粘贴 Compose 配置来创建容器,不需要敲命令行,全程图形界面操作。
打开 「Docker」切换到「Compose」选项卡,点「新建项目」。

项目名称填 nowen-video,然后在下方的配置编辑框里,把以下内容整个粘贴进去:
services: nowen-video: image: cropflre/nowen-video:latest container_name: nowen-video ports: - "38080:8080" environment: - PUID=0 - PGID=0 - NOWEN_SECRETS_JWT_SECRET=fnos-my-secret-key-2026abc - TZ=Asia/Shanghai volumes: - /vol1/1000/docker/nowen-video/data:/app/data - /vol1/1000/docker/nowen-video/cache:/app/cache - /vol1/1000/Media:/media:ro devices: - /dev/dri:/dev/dri restart: unless-stopped
这里有三个地方一定要改,不改要么跑不起来,要么有安全隐患。
NOWEN_SECRETS_JWT_SECRET 这一行,把等号后面的内容换成你自己随便编的一串字符,比如 fnos-my-secret-key-2026abc,长一点复杂一点,这个是登录验证的密钥。
/vol1/1000/docker/nowen-video/data 和 /vol1/1000/docker/nowen-video/cache,把 /vol1/1000/docker/nowen-video/ 这部分换成你刚才在文件管理器里建的文件夹的实际路径。飞牛的共享文件夹路径可以在文件管理器里右键文件夹查看属性获得。
/vol1/1000/Media,换成你存放电影、剧集的共享文件夹的实际路径。

粘贴完、改好之后,点「确认」。会自动去拉取镜像,第一次需要等几分钟,取决于你的网络速度。

第三步,打开浏览器,进入初始化
在局域网内任意一台电脑的浏览器里输入:
http://192.168.1.x:38080
把 192.168.1.x 换成你飞牛的实际 IP 地址。就能看到 nowen-video 的登录页面了。

默认账号是 admin,密码是 admin123。输入后点击 进入深空 按钮会跳转到修改默认密码页面,修改后点击 修改密码并继续 按钮进入首页。


第四步,添加你的媒体库
登录进去之后,左侧导航找「系统管理」→「媒体库管理」,点「新增媒体库」。

类型很重要,电影就选「电影」,电视剧选「剧集」,番剧选「动漫」,不同类型走的刮削链不一样,选错了元数据会匹配不准。
路径选 media,这就是我们在 Compose 配置里把你的媒体文件夹挂载进容器的路径。如果你的电影和剧集是分开的两个文件夹,可以在 Compose 配置里分别挂载成 /media/movies 和 /media/tv,然后在这里建两个库,分别填对应路径。

在相同页面下方点击按钮 `` 填写自己的 TMDb Key 并保存。

接口保存成功后点击页面「扫描媒体库文件」进行扫描。

nowen-video 会开始自动识别你的文件,去 TMDb 和豆瓣上拉海报、简介、演员表。文件越多扫描越慢,几十部电影大概几分钟,几百部可能要等十几分钟。

扫描完成之后,回到首页,就能看到海报墙了。

几个让体验好一倍的设置
给家人建独立账号。 在「用户管理」里,可以给家里每个人建一个账号,各自的观看进度、收藏、播放列表完全独立,互不影响。给孩子的账号还能设内容分级,屏蔽不适合的内容。
手机也能看。 在手机浏览器里输入同样的地址 http://飞牛IP:38080,界面会自适应手机屏幕,正常播放没问题。如果家里有 Apple TV 或者 iPad 装了 Infuse,可以在 Infuse 里选「添加 Emby 服务器」,地址填飞牛 IP 加 38080 端口,账号密码和网页端一样,直接连上去,体验会更好。
硬件加速。 飞牛的 x86 机型(比如 N100、N305 这些 Intel 处理器的机型)一般有核显,nowen-video 会自动检测,4K 视频转码基本不会卡顿。如果发现播放时 CPU 占用特别高,可以在「系统设置 → 转码」里确认一下硬件加速有没有生效。
遇到问题,先看这里
海报墙是空的,什么都没有。 大概率是媒体文件夹路径填错了。回去检查 Compose 配置里 volumes 那一行,/vol1/1000/Media 是不是你实际存放电影的路径,以及文件夹名称有没有大小写写错。
容器起来了但打不开网页。 检查飞牛的防火墙设置,确认 38080 端口没有被屏蔽。也可以试试在飞牛本机的浏览器里访问 http://127.0.0.1:38080,如果能打开说明容器正常,是防火墙的问题。
扫描完成但部分影片没有海报。 这类情况通常是文件名不规范,刮削器匹配不到。比如电影文件名最好是「电影名 (年份).mp4」这种格式,剧集最好是「剧名 S01E01.mp4」。可以在「文件管理」里用 nowen-video 的 AI 重命名功能批量整理。
整个流程就是这些了,比我预想的要顺很多。飞牛的 Docker 图形界面做得挺友好,粘贴一段配置就能跑起来,不需要懂 Linux 命令。
家里的 NAS 存了那么多片,配个好看的 AI 媒体库,真的是该早点折腾的事。
以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标⭐~ 谢谢你看我的文章,我们,下次再见。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

粘粘有鱼彡
校验提示文案
靔天
校验提示文案
靔天
校验提示文案
粘粘有鱼彡
校验提示文案