一、前言
大家好,我是攻城狮阿程,由于极空间的极音乐在功能上还有很大的提升空间,而作为用户我们更多的是需要稳定强大的音乐管理播放和转码软件,因此今天给大家分享一款能够一键部署实现音乐播放、转码及管理的容器应用——Navidrome。
码字不易,喜欢我的教程欢迎各位多提建议多评论,畅所欲言,涉及破解、打倒美帝走近科学和资源分享的教程容易被和谐,也欢迎各位关注我的公众号和博客,以防走丢。
公众号:攻城狮阿程
个人博客:strider1230.cn
个人淘宝店:阿程数码
1.1 软件介绍
Navidrome 是一款开源的全平台的流媒体服务管理工具,允许从任何地方欣赏自己的音乐收藏,方法是通过现代 Web UI 以及各种第三方兼容的移动应用程序,如音流APP,适用于 iOS 和 Android 设备。
1.2 软件特点
处理非常大的音乐收藏
几乎可播放任何音频格式
读取并使用你精心标记的各种元数据
多用户,每个用户都有自己的播放次数、播放列表、收藏夹等
资源占用率非常低
多平台,在 macOS、Linux 和 Windows 上运行。还提供 Docker 镜像
适用于所有主要平台的即用型二进制文件,包括 Raspberry Pi
自动监控你的库的变化,导入新文件和重新加载新的元数据
基于 Material UI 的主题、现代和响应式的 Web 界面
与所有 Subsonic/Madsonic/Airsonic 客户端兼容
在传输中进行转码,可按用户/播放器设置,支持 Opus 编码
支持中文界面
1.3 软件截图
二、部署 Navidrome 容器
2.1 下载 Navidrome 官方镜像(镜像较大,下载失败请多试几次)
2.1.1 通过极空间的 Docker 管理页面下载(确保镜像源的选择:Docker Hub)
第一步:打开仓库设置界面,确保镜像源选择的是 Docker Hub;
第二步:在左侧边栏选择“镜像”,然后点击“仓库”,在搜索框内输入“Navidrome”后搜索找到红框内的官方镜像下载,下载版本选择“latest”即可。
2.1.2 通过自定义拉取功能下载
点击“自定义拉取”按钮,在弹出的对话框中输入“deluan/navidrome”拉取镜像。
2.1.3 导入其他来源获取的镜像(如极空间用户之间的闪电传)
部分用户可能没有科学上网环境,导致镜像无法远程拉取,可以通过其他下载途径进行下载,或使用极空间本身提供的闪电传、文件分享功能获取链接下载。
2.2 配置 Navidrome 容器
第一步:双击需要使用的镜像,添加到容器;
第二步:配置具体参数,需要配置的参数和项目分别如下图及表格所示,设置均完成后点击“应用”按钮完成容器创建,图里没有的项目均为程序默认;
每个文件夹具体的作用可看下表:
三、Navidrome 程序功能简要说明
3.1 测试登录 Navidrome 程序页面
使用浏览器打开你极空间的“IP : Navidrome 端口号”(本文设置的本地端口为14533
与容器端口不一致,容器端口默认为4533
),能够看到下图所示界面说明 Navidrome 客户端已经部署成功。
3.2 通过极空间自带的远程登录功能进行访问
第一步:先点击极空间的“远程访问”图标;
第二步:在弹出的对话框中点击“添加新的链接“按钮;
第三步:在弹出的”编辑远程访问“对话框中,备注栏填写:Navidrome,地址栏填写:"你极空间容器的IP地址:14533",点击“保存”按钮。
第四步:对刚刚创建的 Navidrome 远程访问栏点击鼠标右键,在弹出菜单中选择“首页快捷方式”,在极空间桌面上创建 Navidrome 软件预览的快捷方式。
四、Navidrome 的功能设置
4.1 第一次访问的设置
初次访问时,Navidrome 会要求你先创建管理员账户。
使用注册账号登录后,将界面语言调整为中文。
登录后的界面如下,可以看到专辑、艺术家、歌曲等菜单,也支持创建歌单。
4.2 扫描曲库
第一次启动或后续曲库有变化时,推荐全局扫描一次,此时 Navidrome 强大之处体现出来了,即使曲库再大,也不会出现卡顿等情况;同时 NAS 性能占用也非常小。
等待曲库扫描完毕后,就可以直接使用网页版播放器进行播放了。
4.3 进阶玩法:配置 Last.fm 和 ListenBrainz 喜好记录
Navidrome 支持将播放记录同步到Last.fm
和ListenBrainz
上,需要提前到这两个网站注册账号并获取密钥和令牌,填写上即可。
点击右上角的头像图标,点击个性化
菜单:
Last.fm,注册账号后,点击启用Last.fm的系统记录
开关,跳转到网站上登录并授权。
ListenBrainz,到网站上获取令牌并填写进去。
五、绑定第三方音乐客户端——音流
有一位拥有悲伤故事的
的开发者开发了一款非常好用的播放器App叫做音流,支持iOS和Android,可以连接 Subsonic、Navidrome 和 Jellyfin 服务器,非常棒。
为了能让 Navidrome 变得稍微好用一点点,我的建议是使用第三方客户端。Navidrome 目前支持 Subsonic/Madsonic/Airsonic 协议,市面上已经有许多 Subsonic/Madsonic/Airsonic 的客户端,但它们都没有中文。而「音流」的出现,让中文用户多了一种选择。
「音流」是一款国人开发的音乐播放器,支持 Subsonic/Navidrome/Jellyfin/Emby/AudioStation,现已登录 Android、iOS,未来可能支持 Windows 和 tvOS 平台。音流采用 Flutter 开发,界面简洁美观,整体以透明和高斯模糊为主,布局类似于网易云音乐,上手基本没有门槛。你可以在音流官网获取 Android 安装包,或直接在 iOS App Store 搜索「音流」即可下载。
这里不过多介绍音流的使用方法,因为很简单没啥可讲的,我们只要填入 Navidrome 地址、用户名和密码登录后,就可以进入音流首页。
如果你的音乐很多,那音流可能需要先扫描一会儿。
音流支持主备线路切换,但此功能需要先购买音流会员,会员价格为48元。你可以在主线路填内网地址,备用线路填外网地址(需要你具备公网IP或者能够实现内网穿透)。这样当你出门的时候,音流就可以自动切换到外网地址上,而当你回到家中,又自动切换回内网。由于流媒体有缓存,切换网络的过程播放音乐不会中断。
音流的各方面都很像网易云。首页按最新专辑、每日推荐、最近播放、最常播放和随机专辑依次排列。其中,每日推荐是随机的五十首音乐。若是觉得这五十首不合现在的心情,还可以立刻刷新换一批,是个不错的功能。
六、结语
通过上述步骤,我们完成了 Navidrome 的容器化部署和基本配置。如果你的极空间是Z4 Pro 性能版、Z423 标准版及以上,那么机器长期运行该软件没有任何负担。
如果你看完教程还是觉得很困难,也可以扫描下方二维码进入我的淘宝小店——阿程数码,直接购买对应的极空间 Docker 服务,我会远程帮你有偿部署。