最近又在 Github 发现了一个开源可以部署到 NAS 的音乐播放器 -- Solara(光域)。它整合多种音乐聚合接口,覆盖搜索、播放与音频下载等。可以免去自己找音频源的麻烦,部署好后,打开即听。


🧾 详细介绍

🎶Solara(光域) 是一个极简风格的基于免费API的音乐播放器。由轻量后端服务支撑的现代化网页音乐播放器,整合多种音乐聚合接口,覆盖搜索、播放与音频下载全流程。


✨ 核心功能

  • 🎨 沉浸式美学体验:亮/暗模式 + 玻璃拟态界面,自动取色渲染背景,视觉氛围拉满。

  • 📱 移动端友好设计:竖屏布局适配手势操作,单手浏览、播放、收藏都顺手。

  • 🔍 多源曲库检索:支持跨站搜索、分页浏览与批量导入,找歌更高效。

  • 📻 播放队列 & 收藏管理:即时响应、自动持久化,支持导入导出与独立播放设置。

  • 🔁 播放体验丰富:多种播放模式 + 动态歌词视图 + 锁屏控制,听歌更顺畅。

  • ☁️ 轻量后端支持:Cloudflare Functions 聚合数据源,支持多码率下载与跨域播放。


🐳部署指南

🎯 Docker命令

docker run -d \
  --name solara-music \
  --restart unless-stopped \
  -p 3001:3001 \
  -e NODE_ENV=production \
  -e PORT=3001 \
  -e SOLARA_PASSWORD=solara123 \
  -e SESSION_SECRET=KLmlKDruIBRYjrT5ct7B3xqG25ZF2p59 \
  -v ./logs:/app/logs \
  aexus/solara-music:latest

🎯 Docker Compose(本教程使用)

docker-compose.yml

services:
  solara-music:
    image: aexus/solara-music:latest
    container_name: solara-music
    restart: unless-stopped
    ports:
      - "3001:3001"
    environment:
      - NODE_ENV=production
      - PORT=3001
      - SOLARA_PASSWORD=solara123  # 修改为你的密码
      - SESSION_SECRET=KLmlKDruIBRYjrT5ct7B3xqG25ZF2p59    # 修改为随机字符串
    volumes:
      - ./logs:/app/logs

1. 在飞牛主页面找到 Docker 切换菜单 Compose -> 新增项目

2. 填写项目名称与路径,将 docker-compose.yml 内容粘贴到来源框

3. 返回 Docker管理页面,在 容器菜单,就可以看到运行情况


📖使用

1. 浏览器访问 http://nas-ip:3001

默认密码:solara123,如果修改过 SOLARA_PASSWORD 请填写修改后的密码。

2. 搜索歌曲

3. 播放歌曲

4. 音质切换

5. 下载歌曲

6. 音乐雷达

7. 手机页面展示


🎉 总结

Solara(光域) 页面清新,支持多解析源切换。可以播放、下载(含无损),在线播放观感不错并带音乐雷达功能。解决了“临时起意想听歌”和“不想被臃肿APP绑架”的核心需求,是NAS玩家和极简主义者的绝佳伴侣。非常不错的项目,不过切记项目仅供学习交流。

1302973010-mEaE.webp