gonic
SHA-256免费音乐流媒体服务器,实现 Subsonic API,支持多种客户端。
自建私人音乐服务器,轻量、快速、多客户端支持。
核心功能
- 按文件夹或标签浏览音乐,保持原始目录结构
- 实时音频转码与缓存(需 ffmpeg)
- 支持播客订阅与管理
- 多用户系统,每人独立播放列表和偏好
- 集成 Last.fm / ListenBrainz 记录播放记录
避坑指南
- •首次扫描需要较长时间;转码功能需要额外安装 ffmpeg;默认未启用 HTTPS,建议通过反向代理配置 TLS;部分高级功能(如 Jukebox)需要额外配置 mpv。
适用场景
- 搭建家庭私有音乐服务器,随时随地用手机/电脑听歌
- 替代商业流媒体服务,保护个人音乐收藏隐私
详细介绍
Gonic 是一个免费、轻量级的音乐流媒体服务器,实现了 Subsonic API。它支持按文件夹或标签浏览音乐收藏,实时转码音频,管理播客,并支持多用户个性化配置。采用 Go 语言编写,可在树莓派等低功耗设备上高效运行。集成 Last.fm 和 ListenBrainz 记录播放记录和获取艺术家信息。服务器自带 Web 管理界面,兼容 DSub、Symfonium、Strawberry 等多种客户端。
常见问题与排障 (1)
故障排除如何在gonic中启用转码而不使用catch-all规则?
将gonic更新到0.20或更高版本(master分支)。现在即使未设置服务器端转码偏好,只要客户端请求最大比特率或格式,服务器也会对音频进行转码。对于转码音轨中的跳转定位,gonic支持timeOffset参数。请确保您的客户端(例如Symfonium)发送相应的转码请求。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
以 Docker 方式运行:docker run -d -p 4747:4747 -v /path/to/music:/music -v /path/to/data:/data sentriz/gonic
打开浏览器访问 http://你的IP:4747,使用默认账号 admin/admin 登录
在 Web 界面中设置音乐路径并开始扫描,即可在支持的客户端中播放
- 以 Docker 方式运行:docker run -d -p 4747:4747 -v /path/to/music:/music -v /path/to/data:/data sentriz/gonic
- 打开浏览器访问 http://你的IP:4747,使用默认账号 admin/admin 登录
- 在 Web 界面中设置音乐路径并开始扫描,即可在支持的客户端中播放
已提供 SHA-256 校验码,下载后可自行核对文件完整性
该校验码提取自 GitHub 官方 Release 页面
SHA256 校验码
ab1607c34e2c8edff432ffcc557bfc28a0736fa1901a4ca9f4d24935aacccb1e该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
停止并删除 Docker 容器(若使用 Docker),否则删除二进制文件和数据目录即可。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
1 FAQ