bilibili-视频演示
github地址
https://github.com/navidrome/navidrome
🎧☁️现代音乐服务器和流媒体兼容 Subsonic/Airsonic
Navidrome 是一个基于网络的开源音乐收藏服务器和流媒体。可以自由地从任何浏览器或移动设备聆听你的音乐收藏
以前部署并使用过另一个开源音乐流媒体koel
参考文章<<自托管安装koel使用sqlite设置H5在线音乐播放器>>
现在不推荐koel,因为相比navidrome,koel的部署相对复杂一些,上传音乐文件也会有一些莫名的识别等问题
使用navidrome的理由
-
没有广告,不需要登录,从酷狗,到网易云,到虾米,到Apple Music到QQ音乐,都需要登录,有的无处不广告,以及每篇都要喷的开屏广告,特别是QQ音乐,每隔一段时间,就要重新微信登录,强制扫码的一瞬间,什么听歌的心情都没有了
-
不需要vip,那些音乐APP,只要一首歌从无人问津到99+,那么这首歌就被大数据修改为付费模式,歌单一首首变灰,想听或者能听的,基本都要付费VIP
-
可以在线web播放,现在大多数应用都在建护城河,收集用户信息,弄封闭app,最简单的模式从来都是网页端,兼容电脑(window,mac,linux:chrome),手机(chrome),平板(chrome),点击播放就开始播放,也同时有开放的协议,允许其他客户端连接数据源,提供更好的体验
无法忍受在遇到噪音时,打开音乐卡顿还强制看广告的每一秒
新建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
会看到错误提示
给docker数据卷文件夹提权
给data文件夹提权
sudo chmod 777 -R data/
给music文件夹提权
sudo chmod 777 -R music/
再次重新启动就好了
访问ip:端口打开应用
默认是创建管理员用户界面
创建并登录到主界面
设置翻译语言为中文
点击右上角头像
点击Personal
选择简体中文
把音乐文件上传到数据卷music/folder文件夹下
点击右上角折线图标,点击刷新
会将刚刚上传的歌曲文件识别
这样歌曲就出来了
点击歌曲,开始播放
navidrome可以建立歌单,支持显示歌词,支持编辑歌曲信息(歌手,封面等)
同样的一首歌曲mp3差不多10M左右的大小,和电子书差不多,一张TF卡也可以存储几百上千首歌曲
一般存个单曲循环或者一个歌单循环,体验就很不错了
END
参考阅读
<<树莓派4B(Raspberry Pi For NAS):jellyfin影音视听>>
<<树莓派4B(Raspberry Pi For NAS):calibre web电子书库>>