宝塔部署navidrome
Navidrome是什么
Navidrome 是一个开源的跨平台音乐播放器,专为音乐爱好者设计。它基于 Material UI 设计风格构建,提供了一个现代、美观且响应迅速的用户界面。用户可以通过任何浏览器或移动设备访问和管理他们的音乐收藏,享受无缝的音乐播放体验。Navidrome 不仅支持所有主流音乐格式,如 MP3、FLAC、WAV 等,还支持各种音频格式的流媒体播放,确保用户能够播放他们收藏中的任何音乐。
在线demo:https://www.navidrome.org/demo/
简单的说就是搭建一个这样的服务之后,我们可以自己上传自己细化的音乐,然后可以在线听歌,也可以通过第三方APP,连接到这个服务器,去进行听歌。
教程开始
前置条件
一台服务器+服务器已部署宝塔面板
安装docker环境
打开宝塔的docker界面,进行环境的下载

创建项目文件夹
到文件管理器创建一个项目文件夹,在项目文件夹下创建两个文件夹
- song
- data
创建docker.compose.yaml文件
在项目目录下,创建docker-compose.yaml,填入下面的内容
version: "3"
services:
navidrome:
container_name: navidrome
image: deluan/navidrome:latest
user: 0:0 #0:0代表用root用户运行
ports:
- "4533:4533"
restart: unless-stopped
environment:
# Optional: put your config options customization here. Examples:
ND_SCANSCHEDULE: 1h
ND_LOGLEVEL: info
ND_SESSIONTIMEOUT: 24h
ND_BASEURL: ""
ND_ENABLETRANSCODINGCONFIG: "true"
ND_TRANSCODINGCACHESIZE: "4000M"
ND_IMAGECACHESIZE: "1000M"
volumes:
- "/www/wwwroot/music.yecss.com/data:/data"
- "/www/wwwroot/music.yecss.com/song:/music:ro"
miniserve:
image: svenstaro/miniserve:latest
depends_on:
- navidrome
ports:
- "4534:4534"
volumes:
- "/www/wwwroot/music.yecss.com/song:/downloads"
command: "-r -z -u -q -p 4534 -a admin:admin /downloads"
restart: unless-stopped
注意,将里面的路径修改实际的路径
启动并运行容器
docker-compose up -d

配置防火墙
配置安全组规则,将端口放开

通过ip加端口号的方式进行访问
116.xx.xxx.xxx:4533

设置中文
点击右上角头像的位置,点击personal,然后在语言选项里面切换中文

上传音乐
将音乐上传到song目录

后台就会自动扫描到上传的音乐了

播放音乐
使用音流
下载软件:https://music.aqzscn.cn/docs/versions/latest/
然后打开,使用网址+账号+密码的方式进行登录
然后就可以愉快听歌了


浙公网安备 33010602011771号