之前分享了「道理鱼音乐」,但是有朋友留言头疼音源。自建声破天?真一步到位了!最强自有音乐服务器诞生~一键部署道理鱼音乐
项目介绍
完整项目名:59799517/simple_sq_music_plus,可于GitHub搜索。这是一款NAS音乐下载工具。可以当普通的音乐下载工具使用,支持,flac,ape,mp3等格式(根据码率不同), 下载的歌曲目录结构支持emby 与 subsonic(后续开放) 类的服务,下载文件支持文件标签识别,歌词下载。可以理解为直接包圆啦,下好直接入库~默认支持第三方音乐服务标识: emby、jellyfin识别请参考其官网配置。\Music下载根路径
\歌手名称
\专辑名称
1- 歌曲1.flac
2- 歌曲2.flac
部署流程
我们以威联通NAS为例,通过Docker Compose的方式进行部署。部署代码如下,比较长,除了后端服务的文件路径改成你自己的外,基本可以抄作业:services:
# 后端服务
sqmusic_main:
image: registry.cn-hangzhou.aliyuncs.com/sqdockler/simple_sq_music_plus:v3.0.28
container_name: sqmusic_main
environment:
- DB_IP=mysql
- DB_PORT=3306
- DB_NAME=sqmusicv3 # 与下面数据库一致
- DB_USERNAME=root
- DB_PASSWORD=sqmusicv3 # 与下面数据库一致,可改
volumes:
- /share/media/music:/music # 你的音乐目录
depends_on:
mysql:
condition: service_healthy
networks:
- sq-app-network
expose:
- "8099"
restart: always
# 前端服务
sqmusic_web:
image: registry.cn-hangzhou.aliyuncs.com/sqdockler/simple_sq_music_plus_web:v3.0.15
container_name: sqmusic_web
ports:
- "8222:80" # 冒号左侧可自行更改
networks:
- sq-app-network
depends_on:
- sqmusic_main
restart: always
# 数据库
mysql:
image: mysql:5.7
container_name: sqmusic_mysql
environment:
- MYSQL_DATABASE=sqmusicv3 # 与后端服务一致
- MYSQL_ROOT_PASSWORD=sqmusicv3 # 与后端服务一致,可改
volumes:
- /share/Container/sqmusic/mysql_data:/var/lib/mysql # 可换路径
networks:
- sq-app-network
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
interval: 10s
timeout: 5s
retries: 5
restart: always
networks:
sq-app-network:
driver: bridge
打开威联通的Container Station,创建新的应用程序。部署完毕后,如下图所示,会跑3个容器。镜像拉不下来的话,后台私信SQMusic获取。
使用展示
部署完毕后,浏览器输入NAS_IP:8222访问服务。默认的账户密码皆为:admin。登录进来界面如下。源这里分了三个,大家应该也都知道啥意思。如果你有会员,建议启用对应插件并录进去,因为无损不一定全都找得到。。不过大部分乐曲是不需要的。搜索结果如下。黄色标签,选择对应码率点击就能触发下载。点击播放可在线听。不同颜色的标签,点击都是可以跳转的,这带来极大的便利。NAS中的文件列表,结构非常清晰,直接挂到你的音乐服务中就能用。
最后
评论区