Docker搭建一款开源的个人在线音乐平台
系统介绍
Melody是一个旨在提供简洁、高效音乐播放体验的开源项目。它支持多种音频格式,并提供了丰富的播放控制功能,如播放、暂停、上一曲、下一曲等。用户可以通过编辑项目中的JSON文件来自定义播放列表,并通过修改CSS文件来调整应用的外观。
| 主要特点
- 开源性:Melody项目完全开源,用户可以自由下载、修改和使用。
- 跨平台:Melody可以在多个平台上运行,包括Windows、macOS、Linux等。
- 丰富的功能:除了基本的播放控制功能外,Melody还支持主题定制、搜索音乐、一键解锁歌单等高级功能。
- 可扩展性:用户可以通过安装扩展插件来增强Melody的播放功能,如歌词显示、音效调整等。
- 支持在各大音乐和视频网站检索歌曲。目前支持 咪咕、网易云、QQ 音乐、酷狗、bilibili、抖音等站点。详情可以在我的 media-get 项目中查看
- 支持一键下载到本地,一键上传到云盘
- 用链接搜索歌曲(例如使用 b站或抖音的视频链接进行搜索,可以将对应的音频自动上传到音乐云盘)
- 一键“解锁”无法播放的歌曲(一键检测变灰的歌曲,自动从公共资源搜索最佳资源,自动上传到云盘,自动匹配歌曲信息。代替繁琐的人工操作,实现可播放)(实验性功能,目前仅支持网易云)
- PC 端、移动端适配良好(支持 PWA)
- 部署简单,支持 docker
| 计划功能开发
- 页面适配移动端
- 浏览器油猴脚本
- 云盘歌曲 match 手动纠错
- 支持播放列表
- 支持播放云盘的歌曲
- 支持 docker 部署
- 支持 youtube-dl,you-dl 等工具作为输入源
- 支持 酷狗、qq 音乐等音乐平台的云盘作为输出
- 偏好设置
- 版本更新提示
如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。
Docker镜像
https://hub.docker.com/r/foamzou/melody
GitHub地址
https://github.com/foamzou/melody
安装教程
| 拉取镜像
sudo docker pull foamzou/melody
| 启动容器
sudo docker run -d -p 5566:5566 -v ~/melody-profile:/app/backend/.profile foamzou/melody:latest
执行完毕以上命令之后,访问 http://ip:5566即可。
如果试听后是你想要的,点击上传按钮会将该歌曲上传到你的网易云音乐云盘
在 b 站 听到好听的歌,也可以上传到云盘
点击 解锁全部(实验性功能) 后,服务会自动匹配每首歌,并把歌曲上传到云盘,最后做个 match,以保证你还能看到歌词、评论