php-源码自建音乐云服务–我的音乐精灵melody

大家好,我叫 Melody,你的音乐精灵,旨在帮助你更好地管理音乐。目前的主要能力是帮助你将喜欢的歌曲或者音频上传到音乐平台的云盘。

特色

支持在各大音乐和视频网站检索歌曲。目前支持 咪咕、网易云、QQ 音乐、酷狗、bilibili、抖音等站点。详情可以在我的 media-get 项目中查看
支持一键下载到本地,一键上传到云盘
用链接搜索歌曲(例如使用 b站或抖音的视频链接进行搜索,可以将对应的音频自动上传到音乐云盘)
一键“解锁”无法播放的歌曲(一键检测变灰的歌曲,自动从公共资源搜索最佳资源,自动上传到云盘,自动匹配歌曲信息。代替繁琐的人工操作,实现可播放)(实验性功能,目前仅支持网易云)
PC 端、移动端适配良好(支持 PWA)
部署简单,支持 docker

安装和启动

方式一:Docker 安装

1.在你的宿主机创建一个目录,例如: ~/melody-profile

2.创建镜像,有两种方式选择(注意修改下面的宿主机目录为你实际的):

2.1从 hub.docker.com 拉取

docker run -d -p 5566:5566 -v ~/melody-profile:/app/backend/.profile foamzou/melody:latest

2.2从代码编译镜像(若你的 docker 不支持 DOCKER_BUILDKIT,则去掉)

DOCKER_BUILDKIT=1 docker build -t melody .
docker run -d -p 5566:5566 -v ~/melody-profile:/app/backend/.profile melody

3.后续更新(以从 hub.docker.com 更新为例)

docker pull docker.io/foamzou/melody:latest
docker kill <CONTAINER ID>
docker run -d -p 5566:5566 -v ~/melody-profile:/app/backend/.profile foamzou/melody:latest

方式二:源码安装

1.依赖

确保以下两个依赖是安装好的

node.js (官网下载)
FFmpeg (windows 安装介绍)

2.下载源码、初始化服务、运行服务

git clone https://github.com/foamzou/melody.git
cd melody && npm run init && npm run app

3.若后面代码有更新,下次执行该命令即可更新

npm run update && npm run app

 

 

配置你的账号(可选)

默认的 melody key 为: melody,若你的服务部署在私有网络,则可以不用修改(网易云账号、密码可以在 web 页面设置)。

若需要修改或添加新账号,则编辑 backend/.profile/accounts.json (安装方式为 docker 的则为:你的宿主机目录/accounts.json ) 。

1.该 JSON 中的 key 是 Melody Key,是你在网页访问该服务的唯一凭证
2.网易云账号信息: account 和 password 可以后续在网页修改
3.该 JSON 是个数组,支持配置多个账号

Q: 更新了 accounts.json 如何生效?

A: 两种方式。1: 重启服务。2: 网页端 我的音乐账号 tab 下,随便修改点账号,密码,然后点击 更新账号密码,这样会从 accounts.json 更新信息到内存(我后面优化下这块)

浏览器访问

最后,在浏览器访问 http://127.0.0.1:5566 就可以使用啦~php-源码自建音乐云服务–我的音乐精灵melody

 

GitHub地址:

 

© 版权声明
1:本网站名称:源码库
2:本站永久网址:www.ymkuz.com
3:本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
4:分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
5:本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
6:本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7:如有链接无法下载、失效或广告,请联系管理员处理!
8:文章投稿-投诉建议E-mail:yunduanw@qq.com 站长QQ:99767152
THE END
点赞5367 分享
评论 共3条

请登录后发表评论