我放弃了 Spotify,转而使用自建的音乐服务器,从此再也没有回头
Spotify 和 YouTube Music 使用起来很方便,直到你开始注意到其中的缺陷。当许可协议失败时,曲目会消失,算法会把便利性置于你自己的偏好之上,而你下载的任何东西其实只是你并不真正拥有的临时租借。如果你对这些感到沮丧,那么自建音乐库值得考虑。有一个很棒的应用程序,它在硬件要求出奇地低的情况下运行,同时让你完全掌控你的收藏、元数据和听歌习惯。如果你对 Spotify 感到不满,是时候换个平台了。
主流音乐平台的局限性
流媒体服务只是一种随时可能失败的租赁模式
音乐流媒体本来应该让事情更简单,但许多人最终还是遇到了像 Spotify 或 YouTube Music 这样的应用程序带来的障碍。这些缺点表明,我们并不真正拥有我们付费购买的音乐。我们只是租用了一个根据许可协议不断变化的曲目目录。因此,如果你决定彻底退出 Spotify,这些音乐都不属于你。
更糟糕的是,当合同到期或发生法律纠纷时,专辑和歌曲可能会一夜之间消失,使你的播放列表中出现灰色的失效链接。即使音乐仍然可用,也可能会被意外替换为重新制作的版本,这会破坏原始元数据,或者没有时间赋予它们的效果就听起来不对劲。
除此之外,如果你尝试将自己本地下载的文件添加到 Spotify,你会发现它有多么混乱和不可靠。当在多个设备之间同步这些文件时情况尤其如此。我在 YouTube Music 上也遇到过问题,下载的播客甚至无法从正确的位置继续播放。
另一方面,Spotify 会在你的主屏幕上强制显示播客推荐,而且无法隐藏或移除,所以你只能看着那些你永远不会听的剧集。更不用说强制随机播放、无法拖动曲目、损坏的播放队列系统会播放随机推荐而不是你实际的队列,以及越来越频繁的广告。
然后是推荐算法,它们并不总是为你着想。它们通常会推荐能为公司赚钱的歌曲,而不是帮助你找到你真正喜欢的音乐。这在 Spotify Premium 上也是一个问题,即使你没有广告,但你仍然会收到为你挑选的音乐。唯一摆脱这种情况的方式是拥有一个本地的、自我托管的音乐库。切换到你自己的服务器可以让你重新掌控,并永远停止租赁你的音乐。
当你自托管时,你的音乐存储在你完全拥有的本地文件中,这意味着没有外部实体可以夺走你的访问权限、修改你的曲目或为了盈利监控你的听歌习惯。你的收藏完全属于你自己,始终可以访问,并且完全不受版权到期或突然的公司政策变更的影响。
使用 Navidrome 管理私人收藏
一个轻量级服务器,让你重新掌控你的元数据
Navidrome 是一个现代的开源音乐服务器,专为厌倦 Spotify 和 YouTube Music 的人而设计。旧的服务器由于依赖 Java,需要大量的计算能力,但 Navidrome 是用 Go 构建的,轻量得多。
由于它被编译成单个静态二进制文件,它跳过了通常托管大型音乐库时所需的大量内存。它通常在128兆字节的内存上运行良好,因此你可以把它放在NAS或便宜的Raspberry Pi上,而不会像使用更大的应用程序时那样出现延迟。
在 Windows 上设置 Navidrome 非常简单,一旦你知道所有文件的位置。首先,从 GitHub 发布页面获取最新版本,并在 C: 盘根目录下创建一个名为 Navidrome 的文件夹。下载完成后,将 navidrome.exe 文件移动到该文件夹中。然后在同一个文件夹内创建一个名为 music 的子文件夹,并将你的音频文件放入其中。Navidrome 启动时会扫描这个文件夹。
由于 Windows 需要管理员权限才能写入数据库,你不能只是双击可执行文件。以管理员身份打开命令提示符,输入 cd C:\Navidrome(你可以改成你选择的文件夹)进入正确的文件夹,然后运行 navidrome.exe。你会看到终端中开始滚动文本。当显示 0.0.0.0:4533 时,就表示准备好了。
坚持使用 C:/。我尝试在 C:/ 之外运行它,但不行。
打开你的浏览器,访问 http://localhost:4533。Navidrome 会要求你创建一个管理员账户,包括用户名和密码,然后才允许你进入。一旦完成,你将进入完整的仪表板,在那里可以看到你的收藏。
有一件事需要记住:那个黑色的终端窗口在你使用它的整个过程中需要保持打开。如果你关闭它,服务器就会关闭。另外,当你向文件夹中添加音乐时,它会自动被扫描。
对自托管体验的期望
用隐私和实际所有权交换经过润色的算法
从类似 Spotify 的服务转向自托管的音乐设置,会改变你管理音乐的许多方式。如果你之前使用的是大型商业应用,你需要稍微调整一下你的思维方式。由于这些开源平台是由志愿者而不是大型科技公司构建的,它们的默认网页界面更注重功能而非外观。
当你第一次设置像 Navidrome 这样的服务器时,你会注意到原生的网页应用干净并且可以满足你的需求。不幸的是,它没有你在商业应用中会找到的视觉精致或算法功能,因为那需要有薪员工专注于用户界面的外观。
这实际上对 Navidrome 有好处,因为它省略了那些让大型应用程序变得非常慢的重型跟踪和推荐工具。这保持了它的轻量化,并且可以在我的硬件上快速运行,我的硬件比较旧。不过,你可以下载一些第三方应用程序。
通过像 Subsonic API 这样标准化的协议连接到您的服务器,您可以使用设计精美的应用程序,例如桌面的 Feishin、Android 的 Symfonium 和 iOS 的 Amperfy。这些应用程序为您提供所期望的流畅外观,同时还能实现离线聆听、无间隙播放、歌词和智能播放列表等功能。
服务器基本上负责在后台存储和组织你的文件,而这些第三方应用程序则处理你实际看到和使用的所有内容。当然,你需要花一些时间为你的音乐文件打标签并维护服务器,但为了真正拥有你所听的内容,这是一个小小的代价。
当你自行托管时,你的文件存储在你自己的硬件上,不受目录轮换、地区许可限制或价格上涨的影响。它们是私密的,因此没有侵入性的遥测跟踪每一次暂停、跳过和位置变化来为某个广告网络提供数据。我认为,这就是最终使自行托管值得的原因。
是时候再次拥有你自己的音乐库了
自建音乐服务器并不像听起来那么复杂,而且一旦设置好,权衡也相当合理。你会花一些时间为文件打标签和维护服务器,但作为回报,你将拥有一个没有人可以修改、删除曲目或为了盈利而监控的音乐库。Navidrome 很好地处理了后台,而连接它的第三方客户端足够完善,你不会像预期的那样想念商业应用。







