本文是一篇技术向文章,需要自定通过docker进行搭建,如果你不会的话,可以尝试使用项目作者提供的站点
COCO音乐下载站是一个基于Next.js 16构建的现代化音乐搜索与下载平台。这个项目致力于为用户提供无广告、极速、纯净的音乐获取体验,拥有简约纯净的界面设计,支持多渠道音乐搜索、在线试听、批量下载,并配备了丝滑的暗黑模式切换动画效果。
功能介绍
COCO音乐下载站提供了以下主要功能:
多源聚合搜索是该平台的核心特性。你可以进行全网聚合搜索,平台内置了多种音乐源渠道,包括歌曲宝、歌曲海、布谷、QQ音乐、QQMP3、咪咕、力音以及煎饼系列(网易/QQ/酷狗/酷我聚合),支持一键切换不同音源。
在线试听功能配备了精美的悬浮播放器。你可以进行播放/暂停操作、拖拽调整进度、调节音量、上下曲切换,还支持播放模式切换(顺序/随机/单曲)。列表支持双击播放,鼠标悬停和选中时都有优化的视觉效果,操作流畅便捷。
批量下载功能让你可以多选歌曲,一键批量打包下载选中的音乐。极致主题体验方面,平台完美适配深色/浅色模式,并提供了独家定制的涟漪扩散切换动画(基于View Transitions API),视觉效果惊艳。
使用方法
这里通过docker进行部署是最简单,下面是可能会使用到的代码:
首先拉取官方镜像:
docker pull markcxx/coco-downloader:latest
使用默认配置运行容器,应用会在3000端口运行:
docker run -d -p 3000:3000 --name coco-downloader markcxx/coco-downloader:latest
如果你需要自定义端口,例如将应用映射到8080端口:
docker run -d -p 8080:3000 -e PORT=3000 --name coco-downloader markcxx/coco-downloader:latest
容器运行后,你可以通过http://localhost:8080访问应用。如果需要查看容器日志:
docker logs coco-downloader
停止容器:
docker stop coco-downloader
重启容器:
docker restart coco-downloader
删除容器:
docker rm coco-downloader
界面展示
下面是搭建好了之后项目的首页截图:

界面方面非常简洁,通过这个界面可以看到项目提供了非常多的音乐源,大家可以根据自己的需求来选择搜搜范围,我这里使用默认推荐,之后搜索关键词后界面如下:

搜索结果界面,双击歌曲可以直接进行在线播放,每首歌曲最后有两个按钮,一个是打开音源按钮,可以直接获取音乐链接,通过第三方下载器下载,还有一个下载按钮,点击按钮即可直接进行下载:


简单看了一下,下载的音乐品质如下:

平日简单听听是没有问题的,对于音质有要求的朋友就需要另行寻找方案了。
额外补充
同类型的项目还是很多的,但是不改变的就是音源,某些时候我可能在想,官方不可能不知道这些项目,但是为什么不封堵?
项目本身需要docker进行搭建,所以门槛方面还是有点高的,大家可以根据自己的能力来选择适合自己的方式。

