Docker搭建一款开源的个人在线音乐平台

文摘   2024-11-28 10:34   广东  
系统介绍
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

安装教程

Docker部署操作步骤:安装Docker、拉取镜像、启动容器。

| 安装docker

sudo apt update
sudo apt install -y docker.io docker-compose

| 拉取镜像

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,以保证你还能看到歌词、评论

关注公众号,为你推荐更多原创干货!

更多内容也可看笔者出版图书

—————————

幼稚猿
分享各类技术资讯和教程,出版多本IT图书《Django+Vue系统架构设计与实现》、《Golang+Vue.js商城项目实战》等
 最新文章