阿喵前言
攒了多年的专辑散在电脑、手机和 NAS 里,想听一首歌,还得先想它存在哪台设备上?Songloft 可以把自己的音乐整理成可浏览、可搜索的曲库,配合客户端跨设备播放。阿喵觉得它最实用的地方是既能搭一套私人音乐服务器,也能用 Bundle 本地模式直接听歌,不想折腾服务器的人也有入口。
资源介绍
Songloft 是免费的开源音乐工具,前身是 MiMusic。它用 Go 服务端扫描本地音乐目录,读取歌曲信息和专辑封面,再通过网页或 Flutter 客户端浏览曲库、管理歌单与播放音乐。已有 NAS 的用户可以集中管理文件;只想在单台设备听歌,可以选择内嵌后端的 Bundle 包。服务端提供 Windows、macOS、Linux 发行文件,客户端另有 Android、iOS 与 Web 产物,下载时要按用途和设备架构选择。
截图


特色
- 把本地文件整理成曲库:扫描 MP3、FLAC、WAV 等音乐文件,提取元数据与封面,方便按歌曲和歌单浏览。
- 本地模式省去单独部署:Bundle 将 Flutter 客户端与 Go 后端放在一起,首次启动选择音乐目录即可开始整理。
- 集中存储,多端连接:独立客户端连接自建服务器,提供后台播放、本地缓存和媒体控制等能力,具体行为随平台而异。
- 可扩展的插件机制:通过插件扩展元数据、音源或设备控制,按实际需要添加能力。
注意
- 软件免费,不附带音乐库,也不预装第三方音源插件。代码采用 Apache-2.0;项目使用说明另写有个人非商业用途要求,本文推荐个人管理合法来源音乐,商业用途需先向维护者确认。
- iOS 下载项是未签名 IPA,需要自己的开发者证书和设备配置文件重签后安装,不能按 App Store 应用直接安装。
- 官方服务端预编译包和 Docker 镜像默认启用运行监控,上报崩溃、安装升级和活跃心跳等信息;第三方插件的联网行为由插件决定。详细范围见隐私说明。
- 部署服务端供其他设备访问前,先设置自己的管理员账号和强密码,不要沿用默认测试凭证;按需配置 HTTPS,并保留数据目录备份。
使用教程
- 先选使用方式。只管理本机音乐,去 Songloft 发行页选择
songloft-bundled-*;要把 NAS 或电脑作为曲库服务器,选择服务端完整版,其他设备再安装独立客户端。 - 本地模式导入音乐。安装适合设备的 Bundle 包,首次启动点击“使用本地模式”,选择音乐目录,等待扫描歌曲信息,再进入曲库或创建歌单。
- 服务器模式连接曲库。按官方指南设置管理员凭证、音乐与数据目录并启动服务;完整版可用浏览器访问服务器地址的
58091端口,登录后在设置中配置音乐目录并扫描。 - 在其他设备继续听。独立客户端填写同一服务器地址并登录,浏览歌曲、管理歌单和播放音乐;Bundle 也可在设置中切换本地与远程模式。
资源获取
Songloft 服务端与 Bundle 发行页 · Flutter 独立客户端发行页 · 官网与使用文档 · 开源仓库


