闲话
有朋友问有没有好用的自建音乐服务,答案显而易见是有的,他就是navidrome。
这期视频给大家展示一下基本的使用情况以及如何获取免费的mp3音乐资源。
它是一个全平台支持的音乐服务,服务可以安装在三大系统上,当然也可以直接docker中部署容器。
Navidrome特性
主要特性包括:
- 处理非常大的音乐收藏库,
- 几乎可播放任何音频格式
- 读取并使用你精心标记的各种元数据
- 多用户,每个用户都有自己的播放次数、播放列表、收藏夹等
- 资源占用率非常低
- 多平台,在 macOS、Linux 和 Windows 上运行。还提供 Docker 镜像
- 适用于所有主要平台的即用型二进制文件,包括 Raspberry Pi
- 自动监控你的库的变化,导入新文件和重新加载新的元数据
- 基于 Material UI 的主题、现代和响应式的 Web 界面
- 与所有 Subsonic/Madsonic/Airsonic 客户端兼容
- 在传输中进行转码,可按用户/播放器设置,支持 Opus 编码
- 支持中文界面
第三方客户端支持非常丰富
- iOS: play:Sub, substreamer, Amperfy and iSub
- Android: DSub, Subtracks, substreamer, Ultrasonic and Audinaut
- Web: Subplayer, Airsonic Refix, Aurial, Jamstash and Subfire
- Desktop: Sublime Music (Linux) and Sonixd (Windows/Linux/macOS)
- CLI: Jellycli (Windows/Linux) and STMP (Linux/macOS)
- Connected Speakers:
- Other:
navidrome部署
申请lastfm api,用来同步红心
https://www.last.fm/api/authentication
docker安装
docker run -d \
--name navidrome \
--restart=unless-stopped \
--user $(id -u):$(id -g) \
-v /srv/dev-disk-by-label-data/musics/navidrome:/music \
-v /srv/dev-disk-by-label-data/dockers/navidrome/data:/data \
-p 4533:4533 \
-e ND_LOGLEVEL=info \
-e ND_LASTFM_SECRET=xxxx \
-e ND_LASTFM_APIKEY=xxxx \
-e ND_LASTFM_ENABLED=true \
-e ND_LASTFM_LANGUAGE=zh \
-e ND_TRANSCODINGCACHESIZE=200 \
-e ND_ENABLETRANSCODINGCONFIG=true \
-e ND_LOGLEVEL=info \
deluan/navidrome:latest
/srv/dev-disk-by-label-data/dockers/navidrome/data 用来存放配置文件,但是因为参数都写在生成docker的env里了,配置文件无所谓了
/srv/dev-disk-by-label-data/musics/navidrome 用来存放音乐文件,目录也可以扫描,直接网里丢就行
navidrome使用
部署完成后,浏览器打开ip:4533
注册账号,使用即可
文件放到音乐目录后刷新页面就可以看到音乐列表了
移动端,我使用了substreamer
服务器就是ip:4533,账号密码就是申请的密码
为了使用方便,建议配合内网穿透使用,否则出了家门就听不了歌,我们这个服务还有什么意义呢
音乐获取:产生的一切法律责任自行承担
mp3自建服务有了,辣么mp3从哪里来呀,答案是网易云音乐,但是下载要收费的,不要怕。
这时候你需要一个基于openwrt的路由器,软路由也是一样可以的。
https://github.com/maxlicheng/luci-app-unblockmusic/releases
这个插件的工作原理:
- 其原理是采用 [QQ/虾米/百度/酷狗/酷我/咕咪/JOOX]等音源 替换网易云变灰歌曲链接
- 通俗地理解就是通过脚本,将主流客户端的音乐链接汇集到一个客户端上
下载完成后,上传到openwrt,opkg install 逐个安装
安装完成后,打开路由器界面,就有unblock了
选择一下,启动
现在,如果你的这台pc的路由正是指向这台路由器,那么网易云音乐应该可以直接下载了,如果路由器是旁路由,你的pc并没有指向它
那就单独设置网易云音乐代理
自定义代理,旁路由ip,5200端口
重启网易云音乐,再次尝试下载,ok啦
想下就下吧,不过要悄悄的用哈,一般人我不告诉他。
求破 按着教程弄好了 发现对应的安卓播放器 都不带歌词 这咋整啊?
没有歌词~
还有一个就是 客户端对于歌词的搜索不强,请问可以增加插件嘛?
这个,我研究下再回复你,现在是不行
我发现这个镜像有异常流量,好像有木马