咱们玩NAS的,几个主要娱乐向需求应该就是音乐、影视和相册了。
本期来介绍一款基于免费API的音乐播放器:Solara(光域)。
本文所用的项目是基于原Solara(GIF取自原项目),进行修改,可Docker一键部署,支持 X86 和 ARM 架构设备。项目仅供学习交流使用,请支持正版!!!

项目介绍
原项目:akudamatata/Solara,GHUB搜索即可。文章所用镜像:exus/solara-music。
原项目作者声明了禁止任何商业化行为,任何衍生项目必须保留本项目地址并以相同协议开源,所以大家放心用就好了~
主要特性直接搬的原项目:
- 🎨 主题美学:内置亮/暗模式与玻璃拟态界面,根据当前曲目封面自动取色渲染沉浸式背景,具备沉浸体验。
- 📱 竖屏移动端:全新竖屏布局匹配移动端手势与屏幕比例,按钮、列表与歌词均针对单手操作优化。
- 🔍 跨站曲库检索:一键切换数据源,支持分页浏览并批量导入播放队列。
- 📻 队列管理灵活:新增、删除、清空操作即时生效,并自动持久化到浏览器 localStorage。
- ❤️ 收藏列表:搜索结果与播放列表均可一键收藏,收藏列表拥有独立的播放进度、播放模式与批量操作面板。
- 🔁 丰富的播放模式:列表循环、单曲循环与随机播放随手切换,记忆上次偏好。
- 📝 动态歌词视图:逐行滚动高亮,当前行自动聚焦,手动滚动后短暂锁定视图。
- 🔄 列表导入导出:支持播放队列与收藏列表统一导入/导出,可一键迁移或恢复收藏歌曲并同步到播放队列。
- 📥 多码率下载:可挑选 128K / 192K / 320K / FLAC 等品质并直接获取音频文件。
- ☁️ 轻量后端代理:通过 Cloudflare Pages Functions 统一聚合各数据源并处理音频跨域。
- 🔒 锁屏播放控制:锁屏界面自动显示专辑封面与播放控件,无需解锁即可进行播放控制。
- 🛠️ 调试控制台:按下 Ctrl + D 呼出实时日志面板,便于排查接口或交互异常。
不过这里有个大家可能吐槽比较多的点,部署在NAS,但是下载位置并不能绑定到NAS。抛开这点,服务很不错。
最后是,这类服务都需要勤着更新,如果某天发现不能听不能下了,就重新pull镜像看看是否有更新。
部署流程
以威联通NAS为例,通过Docker Compose的方式进行部署。
部署代码如,若碰到复制格式问题,请借助AI排版:
services:
solara-music:
image: aexus/solara-music:latest
container_name: solara-music
restart: unless-stopped
ports:
- "5841:3001"
environment:
- NODE_ENV=production
- PORT=3001
- SOLARA_PASSWORD=qnap1234 # 修改为你的密码
- SESSION_SECRET=KLmlKDruIBRYjrT5ct7B3xqG25ZF2p59 # 修改为32位随机字符串,openssl即可
volumes:
- /share/Container/solara/logs:/app/logs
文件映射目录是日志,不需要删了就行。
打开威联通的Container Station创建新的应用程序。

使用简介
部署完毕后,浏览器输入NAS_IP:5841即可访问服务。

登陆后的界面。

别的先不说,我觉得这个音乐雷达挺不错的,就有些随机音乐台的意思。

搜索展示。

播放中。麻雀虽小~整体背景色还会变化。

点击download。

列表内也OK。

下载完毕。

单曲、列表、随机这些都是支持的,还支持播放列表导入导出等功能,就不一一啰嗦。
如果想外网偶尔用用也完全ok,反代之类的做一做即可,手机浏览器适配(图片取自原项目)也不错~

最后
大家有需要的可以部署。
感谢观看,本文完~
评论区