Songloft:免费开源的私人音乐库,支持多端播放与本地模式

发布于
1

阿喵前言

攒了多年的专辑散在电脑、手机和 NAS 里,想听一首歌,还得先想它存在哪台设备上?Songloft 可以把自己的音乐整理成可浏览、可搜索的曲库,配合客户端跨设备播放。阿喵觉得它最实用的地方是既能搭一套私人音乐服务器,也能用 Bundle 本地模式直接听歌,不想折腾服务器的人也有入口。

资源介绍

Songloft 是免费的开源音乐工具,前身是 MiMusic。它用 Go 服务端扫描本地音乐目录,读取歌曲信息和专辑封面,再通过网页或 Flutter 客户端浏览曲库、管理歌单与播放音乐。已有 NAS 的用户可以集中管理文件;只想在单台设备听歌,可以选择内嵌后端的 Bundle 包。服务端提供 Windows、macOS、Linux 发行文件,客户端另有 Android、iOS 与 Web 产物,下载时要按用途和设备架构选择。

截图

Songloft 桌面端首页与歌单列表
Songloft 桌面端首页与歌单列表。
Songloft 移动端音乐播放界面
Songloft 移动端播放界面。

特色

  • 把本地文件整理成曲库:扫描 MP3、FLAC、WAV 等音乐文件,提取元数据与封面,方便按歌曲和歌单浏览。
  • 本地模式省去单独部署:Bundle 将 Flutter 客户端与 Go 后端放在一起,首次启动选择音乐目录即可开始整理。
  • 集中存储,多端连接:独立客户端连接自建服务器,提供后台播放、本地缓存和媒体控制等能力,具体行为随平台而异。
  • 可扩展的插件机制:通过插件扩展元数据、音源或设备控制,按实际需要添加能力。

注意

  • 软件免费,不附带音乐库,也不预装第三方音源插件。代码采用 Apache-2.0;项目使用说明另写有个人非商业用途要求,本文推荐个人管理合法来源音乐,商业用途需先向维护者确认。
  • iOS 下载项是未签名 IPA,需要自己的开发者证书和设备配置文件重签后安装,不能按 App Store 应用直接安装。
  • 官方服务端预编译包和 Docker 镜像默认启用运行监控,上报崩溃、安装升级和活跃心跳等信息;第三方插件的联网行为由插件决定。详细范围见隐私说明。
  • 部署服务端供其他设备访问前,先设置自己的管理员账号和强密码,不要沿用默认测试凭证;按需配置 HTTPS,并保留数据目录备份。

使用教程

  1. 先选使用方式。只管理本机音乐,去 Songloft 发行页选择 songloft-bundled-*;要把 NAS 或电脑作为曲库服务器,选择服务端完整版,其他设备再安装独立客户端。
  2. 本地模式导入音乐。安装适合设备的 Bundle 包,首次启动点击“使用本地模式”,选择音乐目录,等待扫描歌曲信息,再进入曲库或创建歌单。
  3. 服务器模式连接曲库。按官方指南设置管理员凭证、音乐与数据目录并启动服务;完整版可用浏览器访问服务器地址的 58091 端口,登录后在设置中配置音乐目录并扫描。
  4. 在其他设备继续听。独立客户端填写同一服务器地址并登录,浏览歌曲、管理歌单和播放音乐;Bundle 也可在设置中切换本地与远程模式。

资源获取

Songloft 服务端与 Bundle 发行页 · Flutter 独立客户端发行页 · 官网与使用文档 · 开源仓库

Songloft 服务端与 Bundle 本地版

Songloft 服务端与 Bundle 本地版

下载
下载链接
0 / 600
0 讨论
热门最新
总结
暂无总结

正在发生

最新事件奖励滚动播报

LIVE0
正在读取最新事件