树莓派4B(Raspberry Pi For NAS):navidrome个人音乐流媒体

bilibili-视频演示

点击本文字,打开哔哩哔哩APP

NO.1
navidrome

github地址

https://github.com/navidrome/navidrome

🎧☁️现代音乐服务器和流媒体兼容 Subsonic/Airsonic

Navidrome 是一个基于网络的开源音乐收藏服务器和流媒体。可以自由地从任何浏览器或移动设备聆听你的音乐收藏

img

以前部署并使用过另一个开源音乐流媒体koel

参考文章<<自托管安装koel使用sqlite设置H5在线音乐播放器>>

现在不推荐koel,因为相比navidrome,koel的部署相对复杂一些,上传音乐文件也会有一些莫名的识别等问题

使用navidrome的理由

  1. 没有广告,不需要登录,从酷狗,到网易云,到虾米,到Apple Music到QQ音乐,都需要登录,有的无处不广告,以及每篇都要喷的开屏广告,特别是QQ音乐,每隔一段时间,就要重新微信登录,强制扫码的一瞬间,什么听歌的心情都没有了

  2. 不需要vip,那些音乐APP,只要一首歌从无人问津到99+,那么这首歌就被大数据修改为付费模式,歌单一首首变灰,想听或者能听的,基本都要付费VIP

  3. 可以在线web播放,现在大多数应用都在建护城河,收集用户信息,弄封闭app,最简单的模式从来都是网页端,兼容电脑(window,mac,linux:chrome),手机(chrome),平板(chrome),点击播放就开始播放,也同时有开放的协议,允许其他客户端连接数据源,提供更好的体验

无法忍受在遇到噪音时,打开音乐卡顿还强制看广告的每一秒

NO.2
navidrome安装

新建docker-compose.yml文件

version: "3"
services:
navidrome:
image: deluan/navidrome:latest
user: 1000:1000 # should be owner of volumes
ports:
- "3019:4533"
restart: unless-stopped
environment:
# Optional: put your config options customization here. Examples:
ND_SCANSCHEDULE: 1h
ND_LOGLEVEL: info
ND_SESSIONTIMEOUT: 24h
ND_BASEURL: ""
volumes:
- "./data:/data"
- "./music/folder:/music:ro"

开放端口号

sudo ufw allow 3019

拉取镜像并启动

docker-compose up

会看到错误提示

img

给docker数据卷文件夹提权

给data文件夹提权

sudo chmod 777 -R data/

给music文件夹提权

sudo chmod 777 -R music/

再次重新启动就好了

img

NO.3
navidrome使用

访问ip:端口打开应用

默认是创建管理员用户界面

img

创建并登录到主界面

img

设置翻译语言为中文

点击右上角头像

点击Personal

img

选择简体中文

img

把音乐文件上传到数据卷music/folder文件夹下

img

点击右上角折线图标,点击刷新

会将刚刚上传的歌曲文件识别

img

这样歌曲就出来了

img

点击歌曲,开始播放

img

NO.4
Tips

navidrome可以建立歌单,支持显示歌词,支持编辑歌曲信息(歌手,封面等)

同样的一首歌曲mp3差不多10M左右的大小,和电子书差不多,一张TF卡也可以存储几百上千首歌曲

一般存个单曲循环或者一个歌单循环,体验就很不错了

END

参考阅读

<<树莓派4B(Raspberry Pi For NAS):jellyfin影音视听>>

<<树莓派4B(Raspberry Pi For NAS):calibre web电子书库>>