现在音乐平台管版权特别严,好多人发现以前收藏的歌突然就听不了啦,想下喜欢的歌也各种限制。如果你也爱听歌,肯定想过:有没有啥办法能把喜欢的音乐一下全存下来,自己随便整理,甚至传到自己的网盘里?

今天就给大家说一个叫Melody的工具,它就能帮你搞定这些事。它能从网易云、QQ音乐、咪咕、B站、抖音这些常用的平台找歌,还能一下下载、一下传到网盘,自动帮你找歌曲信息,甚至能“解锁”那些听不了的歌。更棒的是,它支持Docker快速安装,很快就能搞定,让你有自己的音乐管理工具!


🧾 项目介绍

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


✨ 主要功能

  • 🔍 多平台搜索:支持网易云、QQ音乐、咪咕、B站、抖音等平台的关键词搜索

  • 🎧 音乐解析:支持单曲、歌单、专辑、视频链接等多种形式的音乐信息提取

  • ⬇️ 一键下载:支持多音质下载,自动命名并保存到本地目录

  • ☁️ 云盘上传:自动上传至网易云音乐云盘,便于跨设备同步播放

  • 🧊 灰色歌曲解锁:尝试替换无法播放的歌曲音源,实现“复活”播放

  • 🐳 Docker 部署:官方镜像支持一键部署,适合自建服务或嵌入 NAS 系统

  • 🧩 开源可改:代码结构清晰,适合二次开发和功能拓展


🐳 部署方法

🎯 Docker 命令

docker run -d \
  -p 5566:5566 \
  -v $(pwd)/melody/profile:/app/backend/.profile \
  -v $(pwd)/melody/data:/app/melody-data \
  foamzou/melody:latest

🎯 Docker Compose (推荐这种方法)

docker-compose.yml

services:
  melody:
    image: foamzou/melody:latest
    container_name: melody
    ports:
      - "5566:5566"
    volumes:
      - ./profile:/app/backend/.profile
      - ./data:/app/melody-data
    restart: unless-stopped
    environment:
      - TZ=Asia/Shanghai

1. 在飞牛主页面找到 Docker,然后点 Compose -> 新增项目

2. 填好项目名称,选择路径,然后把 docker-compose.yml 里的内容复制到来源框里

3. 到 Docker 管理页面,在 容器 菜单里就能看到它的运行状态


📖 使用方法

在浏览器里输入 http://你的NAS的IP地址:1970 就能看到主界面

登录项目后台并登录自己的网易云音乐

关键词搜索歌曲

如果试听后是你想要的,点击上传按钮会将该歌曲上传到你的网易云音乐云盘

链接搜索

有时候我们在 b 站 听到好听的歌,也可以上传到云盘

一键解锁歌单

点击 解锁全部(实验性功能) 后,服务会自动匹配每首歌,并把歌曲上传到云盘,最后做个 match,以保证你还能看到歌词、评论

手动搜索匹配

当某首歌自动解锁失败后,还可以手动点击搜索按钮,找到符合的歌曲后,手动点击上传按钮

移动端适配


图片来源说明

文中部分图片素材来自开发者 Github 截图,仅用于技术分享与学习交流,版权归原开发者所有。如有侵权,请联系删除。


🔧 常见问题

移动端版本,为什么点击下载歌曲,会跳新的页面?

有的浏览器不支持嗅探的,会有这个问题。因为外部资源文件都不允许跨域,无法用常规下载方式 save as。

移动端版本,为什么在数据网络无法播放歌曲?

发现某些网络下,没有触发 canplaythrough 事件,wifi 环境下一般是没有问题的。

为什么移动端 PWA,点击跳转到其他页面时,无法返回到原来页面?

PWA 在移动端不支持使用外部浏览器打开外链,只能在应用内打开,因此会有各种奇怪问题。此时,只能先杀死应用。

为什么我部署的服务,PWA 始终出不了?

PWA 要求服务必须是 HTTPS。

为什么更新 media-get 组件后,搜索报错

目前存在 bug,更新完 media-get 组件之后,请务必重启 docker 容器或服务,否则将无法继续使用


⚠️ 免责声明

这个项目是为了分享技术和学习交流,请合理使用这些功能,别用于商业用途或者违反法律法规的事情。所搜索的歌曲均来源于音乐平台的免费公开资源。请确保在使用本项目时遵守相关音乐平台的服务条款和版权规定。如果因为使用这个项目带来任何风险或后果,需要你自己承担,项目作者和本文作者不承担任何责任。


🎉 总结

Melody 不只是一个音乐工具,更像是每位音乐爱好者的贴身助手。它用极简的方式解决了音乐收藏、下载、上传、解锁等一系列痛点,让你真正拥有对音乐的“掌控权”。

无论你是想打造一个属于自己的音乐云盘,还是希望为家庭音响系统提供更自由的音乐源,Melody 都是一个值得尝试的开源利器。部署简单、功能强大、界面友好,关键是——它完全开源,支持二次开发!