Skip to content
自托管 · 开源 · 无遥测

你的音乐,你的服务器

Songloft 是面向个人的自托管音乐服务器:数据完全自主、插件化扩展、跨平台客户端,仅管理你合法拥有的音乐。

GitHub starsReleaseDocker pullsLicense

默认账号 admin / admin,仅供本地测试;对外部署请先设置强密码。

songloft · 我的音乐
Songloft

一处部署,处处可听

LinuxmacOSWindowsAndroidiOSWebDockerKodiNAS

核心能力

为「拥有」而生的音乐体验

轻量高效的 Go 后端,配合精致的跨平台客户端。

本地音乐,尽在掌握

扫描本地目录,自动识别 MP3 / FLAC / WAV / APE / OGG / M4A / MOV,提取封面、歌词与元数据。目录变更实时同步,支持定时与手动扫描。

  • 主流格式全支持
  • 封面 / 歌词 / 元数据一键提取
  • 新增 / 修改 / 删除自动同步
songloft.local
本地音乐,尽在掌握

沉浸式播放体验

从专辑封面实时提取配色,让每首歌拥有独特的视觉氛围。支持后台播放、锁屏与通知栏媒体控制。

  • 专辑封面动态取色
  • 后台播放 & 媒体控制
  • 耳机 / 锁屏 / 通知栏
沉浸式播放体验

歌单随心组织

自由创建歌单,本地与网络歌曲统一管理。内置「收藏」「电台收藏」,一键播放整张歌单。

  • 本地 + 网络统一管理
  • 网络电台流一站式播放
  • 一键播放整张歌单
songloft.local
歌单随心组织

明暗随心 · 六端同行

深浅色主题一键切换,跟随系统自动变化。一套 Flutter 客户端覆盖 Android / iOS / macOS / Windows / Linux / Web。

  • 浅色 / 深色 / 跟随系统
  • 六平台一套代码
  • Web 界面开箱即用
songloft.local
明暗随心 · 六端同行

插件化扩展,能力无限

基于 QuickJS 沙箱运行 JS 插件,按需扩展音源 / 元数据 / 设备控制。权限模型 + 热更新 + 健康检查,安全可控。

  • QuickJS 沙箱隔离
  • 权限模型 + 热更新
  • 完整 REST API + Swagger
插件化扩展,能力无限

开始使用

选择你的安装方式

二进制、Docker、Bundle、客户端与大屏,总有一款适合你。

⚠️ 安全提示:默认 admin / admin 仅限本地测试。任何对外暴露的部署请通过 ADMIN_USERNAME / ADMIN_PASSWORD 设置强密码。
版本内置 Web 前端,开箱即用
平台

macOS 从 GitHub 下载后首次运行需先解除隔离:xattr -d com.apple.quarantine ./songloft

需要更详细的步骤?查看 快速开始文档

插件生态

用插件把边界推得更远

基于 QuickJS 沙箱运行的 JS 插件,可扩展音源、元数据、设备控制等能力;权限模型、热更新与健康检查全自动。

⚖️ 合规与版权

Songloft 是帮助你管理自己合法拥有音乐的工具,请在使用前了解:

  • 不内置、不分发任何受版权保护的音乐内容
  • 请仅管理你合法拥有的音乐(购买 / 自录 / 公有领域 / CC 授权等)
  • 第三方插件由社区维护,音源版权责任由使用者自负
  • 仅供个人非商业使用,服务端无任何遥测

详见 NOTICE · 隐私说明

准备好拥有自己的音乐服务器了吗?

几分钟即可跑起来,数据始终在你手中。