这是一个在线音乐播放器,集成api增加删除歌曲,可批量添加或删除,支持的音乐格式: mp3/wav/flac/m4a
- 安装nodejs环境,可直接使用工具箱一键安装或使用下列命令安装
apt-get update -y
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - && install nodejs
- 部署主体项目
apt install git screen -y
git clone https://github.com/eooce/music-player
cd music-player && rm -rf Dockerfile README.md .github
npm install
screen npm start
- 管理密码环境变量:
ADMIN_PASSWORD
ghcr.io/eooce/music-player:latest
version: '3'
services:
music-player:
image: ghcr.io/eooce/music-player:latest
ports:
- "3000:3000"
volumes:
- music-data:/app/music
environment:
- PORT=3000
- ADMIN_PASSWORD=admin # 管理密码,删除歌曲时使用的
restart: unless-stopped获取音乐列表:
请求方式:GET
https://你的域名/api/music/list
下载音乐到服务器:
请求方式:GET
环境变量 :url 必须,name 非必须
https://你的域名/api/download?url=音乐下载链接&name=保存后的歌曲名-歌手名
删除音乐:
password为管理密码,name或names为歌曲名,必填
方式:POST
删除单首
https://你的域名/api/delete/music?password=管理密码&names=歌曲名
删除多首
歌曲名之间用英文逗号分隔
https://你的域名/api/delete/music?password=管理密码&names=歌曲名1,歌曲名2,歌曲名2
删除所有
慎用
https://你的域名/api/delete/music?password=管理密码&all=true
支持的格式: mp3/wav/flac/m4a