许久没有敲字了,分享搭建一个音乐服务器navidrome
没有用过的可以先看看我的:音乐小站
账号admin密码123456789
好多音乐都是我自己下载的,多数来自酷我音乐,如果有想听的无损之类可以评论区留下歌曲和邮箱。
授人以鱼不如授人以渔,所以下面放个教程可以相互学习一下,存储音乐并自动分类并搜刮封面和歌词
结构是这样的

整体docker部署,我这里直接用docker-compose,如果你需要转成docker命令>>docker转换
部署 navidrome
主体是navidrome
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| version: '3.8' services: navidrome: image: docker.13140521.xyz/deluan/navidrome #此处使用了加速器,如果介意可以将docker.13140521.xyz删除 container_name: navidrome restart: unless-stopped network_mode: bridge environment: - ND_SCANNER_EXTRACTOR=ffmpeg #用于音乐转码 - PND_ENABLETRANSCODINGCONFIGGID=true #是否允许设置转码,建议开启,我无损直听就不开 - ND_ENABLESHARING=true #是否允许分享,看自己是否需要 - ND_SCANSCHEDULE=1h #扫描音乐文件周期,单位是小时 ports: - '4533:4533' #网页端口可以自己设置 volumes: - /share/Container/navidrome/data:/data #系统文件的保存位置,navidrome配置文件 - /share/media2/music:/music #音乐文件的保存目录
|
部署 music-tag-web
这个是音乐标签,可以搜刮歌词以及封面等内容,作者以及搞到了v2版本了,完全可以全自动去搜刮并且还能自动整理,并且支持web端播放,只是不能客户端连接,不然搭建这一个及足够。
xier /music-tag-web
接下来就是部署了
1 2 3 4 5 6 7 8 9 10 11 12
| version: '3.8'
services: music-tag: image: docker.13140521.xyz/xhongc/music_tag_web:latest #此处使用了加速器,如果介意可以将docker.13140521.xyz删除 container_name: music-tag-web ports: - '8002:8002' #网页端口可以自己设置 volumes: - /share/media2/music:/app/media #音乐文件的保存目录 - /share/Container/musictag/data:/app/data #系统文件的保存位置,musictag配置文件 restart: always
|
这个程序也有付费功能,像后台搜刮,在线听曲都是付费功能,免费也能用,看个人需求
这里不算打广告昂,只是付费功能更好用😄爱发电,目前价格9/🈷️,68/永久

感兴趣的可以看这个文档,项目文档放这里:文档
部署 alist
这个玩nas应该很熟悉,有的话可以直接跳过
直接开始
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| version: '3.8' services: alist: image: docker.13140521.xyz/xhofe/alist:latest #此处使用了加速器,如果介意可以将docker.13140521.xyz删除 container_name: alist volumes: - /share/Container/alist/data:/opt/alist/data #系统文件的保存位置,alist配置文件 - /share/media2/music:/app/media #音乐文件的保存目录 ports: - '5244:5244' #网页端口可以自己设置 environment: - PUID=0 #用户标识符,用户权限和文件访问使用 - PGID=0 #组标识符,用户权限和文件访问使用 - UMASK=022 # restart: unless-stopped
|
PUID和PGID的数字可以参考alist官方的方式官方文档

音流下载
拥有PC端和安卓端,这个不付费也是完全正常使用的
官方下载:链接
也可以使用其他支持navidrome的客户端:
安卓:Ultrasonic,Symfonium
PC:Sonixd
也可用jellyfin去当作核心,这只是一种方案。