- Navidrome 是一个自托管、轻量级且免费的音乐服务器,支持多种音频格式和移动客户端。
- 它允许您通过现代化的 Web 界面和 OpenSubsonic API 标准管理海量的音乐库。
- 它提供安全的远程访问选项和实时转码功能,以优化在不同设备上的收听体验。
如果你仍然喜欢收藏CD、磁带,或者在Bandcamp上购买数字专辑,你一定知道拥有自己的音乐库是一种乐趣,但如今管理起来却令人头疼。随着流媒体的兴起,我们失去了对音乐的部分控制权,不得不受制于平台对我们能听什么、价格如何的安排。幸运的是,对于那些想要重获数字音乐自主权,并建立一套无需依赖第三方即可使用的播放系统的人来说,还有一种绝佳的替代方案。
这时,Navidrome 就派上了用场。这是一款免费开源软件工具,它能让你在家轻松打造自己的 Spotify 克隆版。无论你只有几张 CD,还是拥有成千上万张 FLAC 或 MP3 格式的专辑,这款服务器都能轻松应对。只要有网络连接,你就可以通过电脑、移动设备,甚至办公室访问你的音乐。对于那些追求隐私、高保真音质以及所有内容同步便捷性的用户来说,它是理想之选。

简单来说,Navidrome 是一个用 Go 语言编写的服务器,因此速度极快且轻量级。它的效率非常高,甚至可以在 Raspberry Pi Zero 上运行而不会崩溃。它的主要功能是索引您的音乐文件夹,并通过精心设计的 Web 界面或外部应用程序提供音乐播放服务。它最大的优势之一是使用了OpenSubsonic API,该标准允许数十种不同的移动应用程序无缝连接到您的服务器。
在兼容性方面,Navidrome毫不含糊。它几乎支持所有你能想到的音频格式,从常见的MP3和AAC到FLAC、WAV和AIFF等无损格式。此外,它还包含实时转码等高级功能,如果您有非常大的文件,想在移动设备上播放又不想耗尽流量,或者设备不支持原始格式,这项功能就至关重要。
适用于所有级别的安装

根据您对电脑的熟悉程度,有多种入门方式可供选择。如果您偏爱简单直接的 Windows 解决方案,可以使用 .msi 安装程序。只需运行它,指定音乐文件的位置(例如 C:\Music),然后在浏览器中打开 localhost:4533 即可。这是最快捷、最方便地享受音乐的方式。
对于发烧友或拥有家庭服务器的用户来说, Docker 和 Docker Compose是首选方案。它们可以将服务器隔离在容器中,避免与其他程序冲突。只需创建一个 docker-compose.yml 文件,定义 deluan/navidrome 镜像,映射端口(默认为 4533),并链接数据和音乐文件夹即可。如果您使用Portainer,则可以通过创建堆栈,在可视化界面中完成所有这些操作,从而大大简化管理。
如果您是 Mac 或 Linux 用户,您可以直接从二进制文件运行它,或者在 macOS 上配置 LaunchAgent,以便服务器在您打开计算机时自动启动,从而避免每次都手动运行命令。
库配置和优化

安装完成后,系统首先会提示您创建管理员帐户。之后,Navidrome 将开始扫描您的文件夹。关键就在这里:歌曲标签。为了防止您的音乐文件杂乱无章,文件必须包含正确的元数据(艺术家、专辑、曲目编号)。如果您发现某些文件杂乱无章,MusicBrainz Picard等工具可以帮助您清理标签,以便 Navidrome 能将所有文件完美地分组。
在设置面板中,您可以调整诸如“重放增益”模式之类的细节,该模式可确保所有歌曲以相同的音量播放,这样您就无需每听两首歌就调整音量。您还可以将服务器连接到Last.fm 或 ListenBrainz,以自动记录您的所有播放,无论您在哪里收听,都能保持您的音乐历史记录最新。
如何通过手机和其他设备访问

当你想把音乐装进口袋时,奇妙的事情就发生了。由于 Navidrome 与 Subsonic 兼容,你可以从海量的应用程序中进行选择。在 Android 系统上,Symfonium 和 Substreamer是非常不错的选择;而在 iOS 系统上,Amperfy 和 play:sub 则脱颖而出。要建立连接,你只需要服务器的 IP 地址(例如 http://192.168.1.15:4533)、用户名和密码。
如果您想出门在外也能轻松畅享音乐,可以使用Tailscale。这款工具可以创建一个虚拟专用网络 (VPN),让您即使身处异地也能像在家一样访问服务器。如果您更喜欢传统方式,可以使用Nginx 或 Caddy 配置反向代理,并添加 SSL 证书,通过您自己的安全域名 (https) 进行访问。
高级管理和额外技巧
如果您想进一步提升体验,可以使用 Docker 将FileBrowser与 Navidrome 集成。这样您就可以直接从浏览器将音乐文件上传到服务器,无需共享文件夹或 USB 驱动器。此外,对于 Windows 用户,您的防火墙可能会阻止移动设备的访问;在这种情况下,您需要在 Windows Defender 防火墙的入站规则中打开 4533 端口。
对于注重美观的用户来说,Feishin 或 Aonsoku等桌面客户端模仿了 Spotify 的界面,提供了比基础网站更具视觉吸引力的体验。这些应用集成了外部数据库,让您可以浏览艺术家的作品集并发现热门歌曲,使您的音乐收藏管理更加动态和现代化。
拥有像 Navidrome 这样的系统彻底改变了我们与音乐的关系,它让我们能够将成千上万个文件集中在一个地方,并在任何设备上访问它们。从 Windows 上简单的安装程序到迷你电脑或树莓派上强大的 Docker 功能,它的灵活性无与伦比。结合优秀的文件标签功能和 Symfonium 或 Amperfy 等客户端应用程序,我们就能获得一种私密、免费且高保真的替代方案,摆脱了当前订阅服务的种种限制。