NAS、电脑等部署Songloft,可让小爱音箱播放自己喜欢的歌
你的音乐,你的服务器
小孩小时买了个一代小爱音箱,给播放故事,现在小孩大了只喜欢听音乐,可是自动播放的音乐小孩不喜欢听,网上找了发起了Songloft这个软件,可以超级方便的可以部署到电脑、NAS上让小爱播放指定的音乐。
✨ Songloft 核心功能
🎵 本地音乐管理 — 扫描本地目录,自动提取 MP3/FLAC/WAV/APE/OGG/M4A 等格式的封面和元数据
🧩 JS 插件体系 — 基于 QuickJS 沙箱运行,支持权限模型、健康检查、热更新,可自由扩展音源 / 元数据 / 设备控制等能力
📱 跨平台客户端 — Flutter 客户端支持 Android、iOS、macOS、Windows、Linux、Web 六端
📦 Bundle 本地模式 — 客户端内嵌 Go 后端,无需部署服务器,手机/电脑直接播放本地音乐
📺 Kodi 插件客户端 — 支持 Xbox、Apple TV、树莓派、Android TV 等大屏设备,专为遥控器操作优化,带来流畅的客厅影音体验
🌐 Web 界面 — 完整版内置 Web 前端,开箱即用
🔑 JWT 认证 — 双 Token 机制(Access Token + Refresh Token),支持多设备管理
📡 网络歌曲 & 电台 — 支持添加网络音频 URL 与电台流,播放时透明缓存到服务端
🔌 完整 REST API — 内置 Swagger 文档,方便集成和二次开发
⚡ 轻量高效 — Go 编写,CGO-free,无外部依赖,适合 NAS / 树莓派等低功耗设备
可以部署到:
Linux、macOS、Windows、Android、iOS、Web、Docker、Kodi、NAS
Songloft 版本【推荐完整版】

一、🐙 Docker 部署
手中正好有【极空间NAS】,以极空间上的 Docker为例,试过下面这种方法,死活没搞成功,只能自己摸索安装,最终成功了,上干货
1、下载镜像
打开NAS上的Docker打镜像仓库-->搜索【songloft】-->选择【songloft/songloft】-->点击下载按钮【按下图操作】

2、创建容器

3、文件夹路径【一定要指定】
data:Songloft产生数据的文件夹
music:放音乐的文件夹

4、打开链接
默认用户名admin 密码admin

5、有空可以更新最新版本

6、安装智能音箱插件

7、打开智能音箱

8、登录小米账号
可以用小米扫码、账号密码、Token【获取方法点我】登录 推荐扫码登录


9、智能音箱设置

10、注意:智能音箱的地址,一定一定要与NAS的网卡填写一致

11、打开智能音箱 对话监听
作用是监听,语音口令

12、打开智能音箱 启用语音口令
作用是 对应口令,让小米音箱进行对应 音乐播放

二、其他部署
打开官网,找到对应要安装的,直接操作即可,不在演示

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
