外观
MiniDLNA:电视直接看 NAS 里的视频
完成后,电视、机顶盒、播放器这类支持 DLNA 的设备,在局域网里能自动发现 NAS,浏览你发布的文件夹并直接播放,不用装任何应用,也不用建账号。
适合谁
- 家里的电视或播放器只会 DLNA,想最省事地看 NAS 里的视频。
- 机器配置低,要一个很轻的媒体服务。
不适合:要转码、要海报和简介、要多用户或远程观看,用 Jellyfin。
范围只限局域网,而且没有账号
DLNA 没有认证,同一个局域网里的任何设备都能看到你发布的内容。不要放在访客网络里,不要把它的端口映射到公网。设备发现靠局域网多播,跨网段、跨 VLAN 默认看不到,见 局域网发现 的思路。
插件信息
| 项 | 内容 |
|---|---|
| 包名 | openmediavault-minidlna |
| 来源 | omv-extras |
| OMV 8 状态 | 截至 2026-10-22 的 omv-extras synchrony 软件源为 8.1(amd64、arm64)。它的变更记录发行线标为 unstable,较新,遇到问题先看日志 |
| 菜单位置 | 服务 → MiniDLNA(Services → MiniDLNA),两个标签:设置(Settings)、共享(Shares) |
| 依赖 | Debian 的 minidlna 包。程序以 minidlna 用户运行,数据库在 /var/cache/minidlna |
先装 omv-extras,再到 系统 → 插件(System → Plugins)里安装。第一次安装后服务是停用的,要在界面里启用。
配置与使用
1. 准备媒体目录
把视频、音乐、图片放进共享文件夹,例如 media。minidlna 用户要能读它。共享文件夹默认的权限是 root:users、2775,其他人可读,已经满足。如果你收紧过权限,要在 ACL 里给 minidlna 读权限,见 访问控制列表(ACL)详解。
2. 设置服务
服务 → MiniDLNA → 设置:
| 字段 | 默认值 | 说明 |
|---|---|---|
| 启用(Enable) | 关 | |
| 名称(Name) | MiniDLNA on OpenMediaVault | 电视上看到的服务器名字,建议改成容易认的 |
| 端口(Port) | 8200 | |
| 标准 DLNA(Strict DLNA) | 关 | 严格遵循 DLNA 标准。上游说明开启后会在服务器端缩小超大的 JPEG,在部分设备上可能拖慢图片浏览,一般保持关闭 |
| TiVo 支持(TiVo support) | 关 | 只有 TiVo 设备用得到 |
| 宽链接(Wide links) | 关 | 允许跟随符号链接指向媒体目录之外 |
| Root 容器(Root Container) | 标准(.) | 电视打开服务器后看到的第一层目录:标准、浏览、音乐、图片、视频 |
| 日志级别(Log Level) | 错误(error) | |
| 接口(Interface) | 空 | 在哪块网卡上监听,多个用逗号分隔。大多数人留空;多网卡或有 Docker 网桥时,填 NAS 连局域网的那块 |
| 扩展选项(Extra options) | 空 | 追加到 MiniDLNA 配置文件,写错会让服务起不来 |
Root 容器决定电视上的目录结构:选「视频」,电视一打开就只有视频;选「标准」,会出现音乐、图片、视频等分类;选「浏览」,按文件夹结构浏览。按你的电视习惯选。
3. 添加媒体目录
服务 → MiniDLNA → 共享(Shares)→ 创建(Create):
| 字段 | 说明 |
|---|---|
| 共享文件夹 | 媒体所在的共享文件夹 |
| 包含类型(Content Type) | 所有多媒体、音频、图像、视频。选了类型,MiniDLNA 只扫描这一类文件,其他的不发布 |
一个共享文件夹对应一条。保存,点黄色提示条上的应用。
MiniDLNA 会建立媒体数据库,并监视目录变化,新文件一般会自动出现。没出现时,在 设置 页点 重新扫描(Rescan)。
4. 在电视上找
打开电视或播放器里的「媒体服务器」「DLNA」之类的入口,找你起的服务器名字。封面图靠文件旁边名为 cover.jpg、folder.jpg、AlbumArt.jpg 等的图片,插件的配置里列出了这些文件名。
和 Jellyfin 的区别
| MiniDLNA | Jellyfin | |
|---|---|---|
| 运行方式 | 系统服务(插件) | Docker 容器(Compose 应用) |
| 账号 | 没有,局域网内任何设备都能浏览 | 有账号和权限 |
| 转码 | 不转码,设备不支持的格式播不了 | 可以转码,可用核显硬件转码 |
| 元数据 | 只读文件自带的标签和旁边的封面图 | 联网刮削海报、简介 |
| 资源占用 | 很小 | 较大 |
| 使用范围 | 只限局域网 | 可配合 HTTPS 或 VPN 远程使用 |
电视只会 DLNA、片源格式它都支持,MiniDLNA 就够用。需要更多,再上 Jellyfin。
检查结果
- 在 OMV 的 shell(root)里,只读确认服务和端口:
sh
# 在 OMV 的 shell 里执行(root)
systemctl status minidlna
ss -tlnp | grep ':8200'- 在局域网里的电脑上用浏览器打开
http://<NAS 地址>:8200/,会出现 MiniDLNA 的状态页,列出音频、视频、图片文件的数量。数量是 0,说明还没扫描到文件,检查目录、权限,再点 重新扫描。 - 在电视上找到服务器,进到目录,播放一个文件。
- 日志在
诊断 → 系统日志(Diagnostics → System Logs)里选MiniDLNA类型。8.1 起插件改为读 systemd 日志里的minidlnad记录。
备份与维护
- MiniDLNA 只读你的媒体文件,不会修改它们。数据库
/var/cache/minidlna可以重建,不需要备份,媒体文件本身按 备份策略 备份。 - 配置文件
/etc/minidlna.conf由 Salt 生成,不要手改,要加参数用 扩展选项。 - 卸载插件会清除设置,不影响媒体文件。
常见问题
电视里看不到服务器。 按顺序查:电视和 NAS 在同一个网段;路由器或 Wi-Fi 没有开启「客户端隔离」;NAS 上 OMV 的防火墙没有挡住多播和 8200 端口;服务确实在运行。跨 VLAN 要在路由器上做多播转发,不然就不要指望自动发现。
看到服务器,能进目录,但播放失败。 多半是文件的编码或容器格式电视不支持,MiniDLNA 不转码。换一个格式,或者改用 Jellyfin。
新放进去的文件不出现。 点 重新扫描。文件很多的目录,扫描需要一段时间。
目录结构和预期不一样。 调整 Root 容器 和 包含类型。
想限制谁能访问。 MiniDLNA 本身做不到,只能靠网络隔离,例如把电视放在独立的 VLAN。
参考资料
- 插件源码:openmediavault-minidlna,官方 wiki 没有这个插件的页面
- ReadyMedia(MiniDLNA)项目