COCO Downloader 是一个基于 Next.js 16 构建的现代化音乐搜索与下载平台。它的界面设计简约纯净,支持多渠道音乐搜索、在线试听、批量下载,并配备了视觉效果不错的暗黑模式(带有涟漪过渡动画)。

主要特性
- 🎵 多源聚合搜索:支持全网聚合搜索,内置多种音乐源渠道,可以一键切换。
- 🎧 在线试听:内置精美的悬浮播放器,支持播放/暂停、进度拖拽、音量调节、上下曲切换。
- 🖱️ 便捷交互:支持列表双击播放,鼠标悬停和选中效果都经过了优化,操作起来很流畅。
- ⬇️ 批量下载:支持多选歌曲,一键批量打包下载选中的音乐。
- 🌓 极致主题体验:
- 完美适配深色/浅色模式。
- 独家定制的涟漪扩散切换动画(基于 View Transitions API),视觉上比较惊艳。
- ⚡ 现代化技术栈:基于 React 19、Next.js 16 App Router、Tailwind CSS v4 构建。
在线演示站:https://cocodownloader.markqq.com
安装部署
使用 Docker Compose 部署是最简单的方式。创建一个 docker-compose.yml 文件,内容如下:
services:
coco-downloader:
image: markcxx/coco-downloader:latest
container_name: coco-downloader
ports:
- 3000:3000
restart: unless-stopped
保存文件后,在文件所在目录执行 docker-compose up -d 命令即可启动服务。
使用体验
服务启动后,在浏览器中输入 http://你的NAS_IP地址:3000 就能访问到主界面。

点击页面右上角的图标,可以一键切换到深色模式,动画效果很流畅。

在搜索前,你可以选择不同的音乐源渠道,软件已经内置了多个常用平台。

接下来就可以尝试搜索了。例如,搜索“周杰伦”,它会从多个来源聚合结果。

最实用的功能之一是批量下载。你可以勾选多首想要的歌曲,然后点击底部的“批量下载”按钮。

下载任务会列在侧边栏,下载的音乐为 MP3 格式,大小通常在 3MB 以上(非无损音质,不包含封面和歌词)。

总结与评价
对于有音乐下载需求的用户来说,在 NAS 上部署这样一个 COCO 音乐下载站,确实能方便地获取喜欢的音乐。它直接通过浏览器操作,界面美观且没有广告,深色模式对眼睛也很友好。
不过它也有一些局限性:如果部署在 NAS 上,下载的音乐文件默认会保存到访问设备的本地,而不是 NAS 的存储目录中。当然,把它作为一个内网服务提供给家人或朋友使用,共享下载能力,这个场景还是不错的。
- 综合推荐:⭐⭐⭐(核心下载功能便捷,无广告干扰)
- 使用体验:⭐⭐⭐(界面简洁,交互流畅,主题切换是亮点)
- 部署难度:⭐(使用 Docker Compose 极其简单)
如果你正在寻找一个自托管、轻量级的音乐搜索下载方案,不妨在 云栈社区 看看其他用户的讨论,或者试试这个 COCO Downloader。
|