去年把 Navidrome 搭好之后,说实话它就进入了"吃灰式稳定":歌丢进去,手机打开就能听,没什么问题,也没什么惊喜。要说问题,还是老三样——中文曲库封面缺一块、歌手页空一块、歌词时灵时不灵;听完了收藏的歌,它也不会像流媒体那样"猜你喜欢"。
我本以为自托管嘛,就这样了,要么忍,要么自己折腾。结果今年,事情起了变化。
Navidrome 有插件系统了
2 月初的 0.60 版本上线了重写的插件系统:插件是跑在沙箱里的 WASM 文件(.ndp),下载后丢进 Navidrome 数据目录下的 plugins 文件夹,在网页后台就能启用、配置。GitHub有点像给 NAS 装应用,但粒度更细——不是装一整个套件,而是给 Navidrome 本身加功能。

这个生态长得比我预想快。截至发稿,GitHub 上带 navidrome-plugin 标签的开源项目已经有 25 个,活跃的几个本周都还在提交代码。Navidrome 官方团队还亲自下场做了两个:一个从 Apple Music/iTunes 的免费接口拉歌手资料,一个把正在听的歌同步成 Discord 状态。官方开始自己写插件,说明这不是一时兴起的实验功能。
装插件之前,先看版本
插件系统有门槛:Navidrome 要 0.60 以上。Docker 一直拉 latest 的朋友不用操心,现在是 0.63.2。但如果你用的是 NAS 厂商内置的音乐应用,建议先看一眼版本号——今年 4 月,飞牛内置的版本还是 0.61.2。微博个别插件要求更高:AudioMuse-AI 推荐插件要 0.62+,歌词插件 nd-lyrics 要 0.63+。
25 个插件翻完,值得看的是这 4 类
第一类:中文用户最需要的——补元数据。
Navidrome 自己不刮削,这个坑之前专门写过;music-tag-web 这类工具又得提前批量跑一遍。现在有了插件路子:Netease-navidrome-plugin,基于网易云音乐和 Qobuz 的数据,自动补歌手头像、专辑封面、歌词(带翻译合并)、专辑和歌手简介。GitHub触发时机也聪明:播放到某首歌、打开某个专辑页或歌手页时才去补,不用等全库扫描。

几个注意点:它要往曲库目录写文件(artist.jpg、cover.jpg、.lrc 等),得给 Navidrome 容器开读写权限,动手前建议先备份。GitHub相似歌手这类进阶功能还需要网易云的 MUSIC_U cookie。项目目前只有 30 多个 star,属于早期,建议先拿小部分歌试。

以英文歌为主的库,更稳的是官方那个 apple-music-plugin,用免费 iTunes 接口拿歌手简介,不用 key。
第二类:歌词,另一条路。
0.63 本身有个大更新:原生支持 TTML、ELRC、SRT、YAML、LRC 五种外挂格式的逐字歌词,并通过新的 OpenSubsonic 接口推给客户端。GitHub自己有歌词文件的,已经能吃到红利。
没有文件的,靠插件:nd-lyrics(前身是 LRCLIB 歌词插件,280+ star)能从多个在线源抓歌词,支持逐行和逐字,还能写回曲库变成自己的文件,一次抓取、长期受用。坑提前说:Navidrome 自带网页界面目前显示不了插件提供的歌词,得用第三方客户端看。GitHub
第三类:发现与推荐,终于不止"听完拉倒"。
这是我觉得最有想象力的一类。重量级的是 AudioMuse-AI(450+ star):它要另跑一组容器,对曲目做声学特征分析,然后提供"相似歌曲即时混音"和"艺人电台"——相似度是按听感算的,不是靠大数据协同过滤,曲库小也能推出东西。它要求 Navidrome 0.62 以上,客户端得实现对应接口(自带网页播放器直接可用,音流这类第三方客户端支持与否要单独确认)。GitHub代价也直说:多一套容器加分析任务,入门级 NAS 配置先掂量。不想上重武器的,有轻量的:navibeat-mixes 按听歌习惯生成"分时段歌单"和"老歌新发现"歌单;用 ListenBrainz 记录听歌历史的,daily-playlist(270 star)能把它的日推、周推歌单直接搬进 Navidrome。

第四类:数据与氛围。
spindle(56 star)是自建的听歌统计面板,相当于自托管版年度报告;ntfy 插件在新专辑入库时推通知;Discord 那个展示听歌状态。谈不上刚需,但用来自娱自乐不错。
两句劝退,很重要
第一,官方文档写得很直白:插件均为社区作品,安装前至少读一遍文档和源码。Navidrome 官网尤其是要写你磁盘的、要你账号 cookie 的那几个。沙箱归沙箱,数据安全始终是你自己的事。
第二,别贪多。插件走的是扫描和播放链路,装得越多越容易互相影响,一次加一个,确认没问题再加下一个。顺手提个真实案例:今年 4 月有用户随 NAS 厂商升级后,.nsp 智能歌单整个清零,60 多个歌单被迫重建。微博智能播放列表的相关修复在 0.63.2 里还在打补丁。GitHub这个模块今年一路不太平——升级前备份数据,老话题,但值得再讲一遍。
总结:谁该装什么
只想安稳听歌:不用动,插件系统不影响你现在的用法。
中文曲库、缺封面歌词简介:先升到 0.63.2,再上网易插件 + nd-lyrics。
英文曲库为主:官方 apple-music-plugin + nd-lyrics。
想要流媒体式推荐:配置够上 AudioMuse-AI;配置一般先试 navibeat-mixes 或 ListenBrainz 日推。
值得继续盯的信号:官方还会出几个插件,以及音流、箭头、Symfonium 这些主流客户端什么时候跟上逐字歌词和相似歌曲接口——客户端一跟上,这套玩法才算闭环。
自托管以前是"有手艺的人才能玩明白",现在 Navidrome 开始把那些要手艺的部分,变成人人可装的插件。这可能是今年个人音乐库领域最实在的一个变化。