搭建一个完全自由的音乐播放软件  Navidrome 随时随地!想听就听
搭建一个完全自由的音乐播放软件 Navidrome 随时随地!想听就听

搭建一个完全自由的音乐播放软件 Navidrome 随时随地!想听就听

官方:Navidrome

文档:Documentation | Navidrome

配置文档:导航配置选项 |导航场 (navidrome.org)

演示:https://demo.navidrome.org/app/ (默认用户名/密码:demo)

参考文献:

【好玩的 Docker 项目】搭建一个完全自由的音乐播放软件 ————Navidrome 随时随地!想听就听! | 我不是咕咕鸽 (laoda.de)

随着国内版权意识的提高,现在想听一首歌曲,往往我们可能要切换 3-4 个 APP—— 网易云音乐、QQ 音乐、咪咕音乐…… 切换起来很麻烦,有的 APP 就算你买了 VIP 服务,下载的歌曲还是加密的,一旦 VIP 到期后某些歌你还听不了,非常蛋疼。

优点

先来说说优点:

  • 几乎可以播放任何音频格式
  • 多用户,每个用户都有自己的播放次数、播放列表、收藏夹等。
  • 资源使用率非常低。例如:300GB 的资料库(约 29000 首歌曲),使用不到 50MB 的内存。(@小 z 反馈待机状态 40Mb 左右)
  • 界面简洁,支持中文
  • 支持 Subsonic API,也就是说 Subsonic 能用的客户端,Navidrome 都能用

Navidrome 第三方客户端

Navidrome 除了网页界面,还支持各种第三方客户端:

桌面版本强烈推荐:sonixd

下载地址:https://github.com/jeffvli/sonixd/releases

再来说说缺点:

  • 不支持通过界面上传 / 删除歌曲(作者说的是为了安全考虑)

开始搭建

YouTube:https://youtu.be/7XtLD8y8EF0

哔哩哔哩:

采用 docker-compose 来搭建。

官方的配置有一个小问题,不能通过 Web 页面上传音乐,(上传这个问题后面会介绍一个临时解决办法)

filebrowser 管理歌曲文件

docker仓库:filebrowser/filebrowser - Docker Image | Docker Hub

github:GitHub - filebrowser/filebrowser: 📂 Web 文件浏览器

安装文档:Installation | File Browser

视频分享 Fireshare (yuebao.pro)

docker run -d --restart=always -v /root/music/:/srv -v /root/music/filebrowser/filebrowserconfig.json:/etc/config.json -v /root/music/filebrowser/database.db:/etc/database.db --name fireshare_music -p 8003:80 filebrowser/filebrowser

为了将您提供的docker run命令转换为Docker Compose文件,您需要创建一个名为docker-compose.yml的文件,并将以下内容添加到该文件中:

version: '3'  
services:  
fireshare_music:  
image: filebrowser/filebrowser  
container_name: fireshare_music    #容器名字
restart: always   
volumes:  
- /root/music/:/srv    #文件需要存放的路径
- ./filebrowserconfig.json:/etc/config.json  
- ./database.db:/etc/database.db  
ports:  
- 8003:80

默认账号:admin 密码:admin

上述的Docker Compose文件与您提供的docker run命令具有相同的配置。它创建了一个名为fireshare_music的服务,使用filebrowser/filebrowser镜像,并设置了容器的名称为fireshare_music。容器会在启动时自动重启,并且映射了三个卷(volumes)和一个端口(port)。

目前遇到的一个痛点是,歌曲都没有歌词,我也在网上搜索了一下,有找到一个叫做 “音乐标签” 的软件,可以获取歌曲的歌词信息,不过要 Windows 系统才能使用,我在另一台服务器上安装了这个软件,但是不知道为啥上传之后歌曲名字都变成乱码了,有需要的小伙伴可以到网盘下载这个软件试试。解压密码:www.coolapk.com

Spotify 添加艺术家照片

官方文档:Navidrome Configuration Options | Navidrome

艺术家图像可以从Spotify检索。您需要设置配置选项和 . 要获取这些值,请在 Spotify 中创建一个免费帐户,然后按照以下步骤操作:Spotify.IDSpotify.Secret

  1. 点击Spotify开发者仪表板中的“创建应用程序”按钮: https://developer.spotify.com/dashboard/applications
ND_SPOTIFY_ID

客户端标识

88cd23f5891647e2939c978353cc9938
ND_SPOTIFY_SECRET

客户端密码

2e5194d17a2641aa9089366023731315

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注