Solara 音乐项目部署教程:基于飞牛(fnOS)使用 Docker Compose 搭建
最近在 GitHub 上看到一个音乐项目 —— Solara。
整体界面设计简洁,功能实用,支持音乐下载以及无损音质获取,体验还是不错的。
本文记录在 飞牛(fnOS)环境下通过 Docker Compose 部署 Solara 的完整过程,方便后续复现。
一、视频演示地址
本文对应的视频中包含完整部署与实际操作演示:
👉 视频教程地址:
二、项目简介
Solara 是一个音乐类项目,整体特点包括:
界面设计简洁美观
操作逻辑直观
支持音乐下载
支持无损音质
支持下载到服务器或本地
对于希望自建音乐下载服务的用户来说,是一个值得尝试的项目。
如果你觉得项目不错,也可以到项目主页给作者点个 Star 支持一下。
三、部署环境说明
本文部署环境如下:
系统:飞牛(fnOS)
部署方式:Docker Compose
运行环境:Docker
理论上只要支持 Docker 的系统都可以部署,步骤基本类似。
四、创建项目目录
首先在系统中创建一个目录,例如:
solara
用于存放 compose 文件及相关数据。
五、使用 Docker Compose 部署 Solara
1️⃣ 新建 Compose 项目
打开 Docker:
进入 Compose
新建项目
填写项目名称(例如 solara)
选择刚才创建的目录
创建 compose 文件并粘贴 Solara 的配置内容
services:
solara:
image: leaosunday/solara:latest
container_name: solara
restart: always
ports:
- "3000:3000"
volumes:
- ./data:/app/data
- ./downloads:/app/downloads # 改成你想要下载到nas的目录
environment:
- NODE_ENV=production
- PORT=3000
- DB_PATH=/app/data/solara.db
- NAS_DOWNLOAD_DIR=/app/downloads
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"2️⃣ 端口设置(重要)
compose 文件中会有端口映射,例如:
3000:3000
⚠️ 如果你的 3000 端口已经被占用,请改为其他未使用端口,例如:
3001:3000
只要保证前面的端口未被占用即可。
3️⃣ 路径映射设置
路径映射建议选择:
你存放音乐文件的目录
或一个专门用于下载的目录
例如:
/你的音乐路径:/app/downloads
这样下载的音乐文件就会自动保存到你映射的目录中。
其余参数一般无需修改,保持默认即可。
4️⃣ 开始构建
确认配置无误后:
点击确定
开始构建容器
等待构建完成即可。
六、部署完成后的使用体验
构建完成后,访问:
http://你的IP:端口
即可打开 Solara 页面。
整体界面设计比较清爽,操作逻辑简单直观。
支持功能包括:
在线搜索音乐
下载音乐
支持无损音质下载
下载到服务器目录
或下载到本地电脑
下载后的文件会保存到你在 compose 文件中映射的目录。
七、音质表现
实际测试下来:
普通音质表现稳定
无损音质整体表现不错
下载速度视网络环境而定
如果你对音质有较高要求,这个项目还是值得体验一下。
八、相关资源
🎵 Solara 项目地址:
(GitHub 地址)
九、总结
Solara 作为一个音乐项目:
部署简单
使用直观
支持无损音质下载
适合在 NAS 或服务器上自建使用
如果你正在使用飞牛(fnOS)或其他 Docker 环境,可以部署试试。
如果部署过程中遇到问题,欢迎在评论区留言或加入群组交流。
提前给大家拜个早年,祝大家新的一年事事顺心,百无禁忌。
感谢你的阅读,我们下期再见。
评论区