NAS、键盘、路由器······年轻就要多折腾,我是爱折腾的熊猫,今天又给大家分享最近折腾的内容了,关注是对我最大的支持,阿里嘎多
引言
说起音乐服务,LX 的大名相信大家都不陌生。虽说也经历过一些风霜,但如今的 LX 讲道理依然是音频类播放器里最好用的一个。
而 LX 作为开源项目,自然会有不少基于它的二次开发项目诞生。今天要介绍的就是基于 LX 的 Docker 定制版本——MelodyHub。它继承了 LX 原有的一切特性:自定义音源、多平台搜索、歌曲下载,除此之外,MelodyHub 还在原项目基础上 内置了歌曲管理器、元数据编辑 等实用功能。
项目的开源地址为:https://github.com/gefl24/melody-hub,
⚠ 事先声明:
项目本身 不提供任何音源,熊猫也不会公开自用的源。
本分享仅供学习交流,请勿用于非法用途!
项目预览整体界面设计虽不花哨,但简洁明了,功能清晰。左边侧边栏能看到各个功能,支持搜索、下载、歌单订阅、榜单、管理以及计划任务和系统设置,右边则是操作区。
搜索支持集合,同时也可以单独选择对应的源和平台,我们熟知的国内音频流媒体平台基本都有,除了一些比较小众的。
搜索到结果之后支持直接播放或者下载,下载音质取决于你所使用的音源——若源支持无损,则下载也支持无损。

项目也支持直接导入你的各大平台的歌单,前提是你的歌单是开放状态,复制你的歌单ID之后就可以获取了,这样就比较方便批量下载自己的歌单歌曲。❗ 注意:歌单获取 稳定性一般,部分能成功,部分失败,原因尚不明确。

再往下就是榜单功能了,这里提供了各大平台的各种榜单,同时榜单也是支持订阅的。实测内容与官方平台一致,更新及时。

歌曲管理这里,项目内置了元数据搜索的功能,所以大部分歌曲都能直接搜索到封面、歌手、专辑等信息,搜不到的内容也支持手动进行编辑操作。

重点在最后一项:音源管理。默认无内置音源,但支持手动添加。
懂的都懂,玩 LX 的从来不缺这个 😏

项目部署
项目的部署也并不难,作者已经提供了完整的Compose文件,我们只需要复制到自己的NAS中部署即可。
这里用绿联为例子,打开Docker之后来到项目这一栏,新建项目随后复制以下内容,其中的端口、映射路径等信息可以根据自身NAS环境来自行更改。
version: '3.8'
services:
melodyhub:
image: geelonn/melodyhub:latest
container_name: melodyhub
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- melodyhub-data:/app/data
- ./files:/app/music
environment:
- NODE_ENV=production
- PORT=3000
- DATA_DIR=/app/data
- MUSIC_DIR=/app/music
- JWT_SECRET=your-secure-secret-key
- TZ=Asia/Shanghai
volumes:
melodyhub-data:

设置完成之后直接启动即可,🔐 安全提示:JWT_SECRET 建议修改为强密码,防止未授权访问,可通过 NODE_ENV 设置鉴权密码,避免项目裸奔。 同时项目也是支持多用户的,在系统设置中可以选择是否开启。

写在最后
这类项目最关键的并不是项目本身,而是在于用户自身是否有能力去获取,其实类似的项目挺多的,例如影视方面的cms、书籍类的阅读,这些其实都是给用户了一个非常好的框架,但框架中的内容就需要自行去查找了。
以上便是本次分享的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!

更多游戏资讯请关注:电玩帮游戏资讯专区
电玩帮图文攻略 www.vgover.com
