
 • https://github.com/mimusic-org/mimusic/issues • https://github.com/mimusic-org/mimusic/issues/2 • https://github.com/mimusic-org/mimusic/issues/6
MiMusic 提供两种版本,满足不同使用场景:
| 版本 | 后缀 | 说明 | 适用场景 |
|---|---|---|---|
| 🌟 完整版 | -full | 包含 Web 前端,开箱即用 | 推荐初次使用,访问服务地址即可看到 Web 界面 |
| 📦 精简版 | 无后缀 | 不包含 Web 前端,体积更小 | 配合 Flutter 桌面/移动客户端,或前后端分离部署 |
💡 推荐:初次使用建议下载 完整版(-full),开箱即用,无需额外配置前端。
🌟 完整版(推荐)
包含 Web 前端,开箱即用:
| 平台 | 架构 | 下载链接 |
|---|---|---|
| 🐧 Linux | x86_64 | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-linux-amd64-full |
| 🐧 Linux | ARM64 | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-linux-arm64-full |
| 🐧 Linux | ARMv7 | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-linux-armv7-full |
| 🍎 macOS | x86_64 (Intel) | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-darwin-amd64-full |
| 🍎 macOS | ARM64 (Apple Silicon) | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-darwin-arm64-full |
| 🪟 Windows | x86_64 | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-windows-amd64-full.exe |
| 🪟 Windows | ARM64 | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-windows-arm64-full.exe |
📦 精简版(Lite)
不包含 Web 前端,体积更小:
| 平台 | 架构 | 下载链接 |
|---|---|---|
| 🐧 Linux | x86_64 | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-linux-amd64 |
| 🐧 Linux | ARM64 | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-linux-arm64 |
| 🐧 Linux | ARMv7 | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-linux-armv7 |
| 🍎 macOS | x86_64 (Intel) | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-darwin-amd64 |
| 🍎 macOS | ARM64 (Apple Silicon) | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-darwin-arm64 |
| 🪟 Windows | x86_64 | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-windows-amd64.exe |
| 🪟 Windows | ARM64 | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-windows-arm64.exe |
🌟 完整版(推荐)
| 平台 | 下载链接 |
|---|---|
| 🐧 Linux x86_64 | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-docker-linux-amd64-full.tar |
| 🐧 Linux ARM64 | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-docker-linux-arm64-full.tar |
| 🐧 Linux ARMv7 | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-docker-linux-armv7-full.tar |
📦 精简版(Lite)
| 平台 | 下载链接 |
|---|---|
| 🐧 Linux x86_64 | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-docker-linux-amd64.tar |
| 🐧 Linux ARM64 | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-docker-linux-arm64.tar |
| 🐧 Linux ARMv7 | https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-docker-linux-armv7.tar |
除了 Web 界面,MiMusic 还提供了功能更强大的跨平台 Flutter 客户端,支持 iOS、Android、macOS、Windows、Linux 和 Web。
🔗 GitHub 仓库: https://github.com/mimusic-org/frontend
从 https://github.com/mimusic-org/frontend/releases/latest 下载对应平台的客户端。
🐧 Linux / 🍎 macOS
bash# 1️⃣ 下载对应平台的二进制文件(推荐完整版) # 例如 Linux x86_64 完整版: wget https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-linux-amd64-full # 2️⃣ 添加执行权限 chmod +x mimusic-linux-amd64-full # 3️⃣ 创建必要目录 mkdir -p music data # 4️⃣ 运行 ./mimusic-linux-amd64-full
🪟 Windows
powershell# 1️⃣ 下载对应平台的二进制文件(推荐完整版) # 例如 Windows x86_64 完整版: mimusic-windows-amd64-full.exe # 2️⃣ 创建必要目录 mkdir music mkdir data # 3️⃣ 运行 .\mimusic-windows-amd64-full.exe
🌐 从 Docker Hub 拉取(推荐)
bash# 🌟 拉取完整版镜像(推荐,包含 Web 前端) docker pull hanxi/mimusic:full # 或指定版本的完整版 docker pull hanxi/mimusic:1.0.0-full # 替换为具体版本号 # 📦 拉取精简版镜像(不含 Web 前端) docker pull hanxi/mimusic:latest # 或 docker pull hanxi/mimusic:1.0.0 # 运行容器(以完整版为例) docker run -d \ --name mimusic \ -p 58091:58091 \ -v /path/to/music:/app/music \ -v /path/to/data:/app/data \ -e ADMIN_USERNAME=admin \ -e ADMIN_PASSWORD=your_secure_password \ hanxi/mimusic:full
📥 从 Release 导入镜像
bash# 1️⃣ 下载对应平台的 Docker 镜像 tar 文件(推荐完整版) wget https://github.com/mimusic-org/mimusic/releases/latest/download/mimusic-docker-linux-amd64-full.tar # 2️⃣ 导入镜像 docker load -i mimusic-docker-linux-amd64-full.tar # 3️⃣ 查看导入的镜像 docker images | grep mimusic # 4️⃣ 运行容器(使用导入的镜像标签) docker run -d \ --name mimusic \ -p 58091:58091 \ -v /path/to/music:/app/music \ -v /path/to/data:/app/data \ -e ADMIN_USERNAME=admin \ -e ADMIN_PASSWORD=your_secure_password \ hanxi/mimusic:full
🐙 Docker Compose 部署(推荐)
使用 Docker Compose 可以更方便地管理容器配置:
yamlversion: '3.8' services: mimusic: image: hanxi/mimusic:full container_name: mimusic restart: always ports: - "58091:58091" volumes: - /path/to/music:/app/music - /path/to/data:/app/data environment: - ADMIN_USERNAME=admin - ADMIN_PASSWORD=your_secure_password - LISTEN_PORT=58091 - MUSIC_DIR=/app/music - DATA_DIR=/app/data
将上述内容保存为 docker-compose.yml 文件,然后运行:
bash# 启动服务 docker-compose up -d # 查看日志 docker-compose logs -f # 停止服务 docker-compose down
| 变量名 | 说明 | 默认值 |
|---|---|---|
ADMIN_USERNAME | 👤 管理员用户名 | admin |
ADMIN_PASSWORD | 🔐 管理员密码 | admin |
LISTEN_PORT | 🔌 服务端口 | 58091 |
MUSIC_DIR | 🎵 音乐文件目录 | ./music |
DATA_DIR | 💾 数据存储目录 | ./data |
bash# 查看帮助 ./mimusic-linux-amd64 -help # 指定端口 ./mimusic-linux-amd64 -port 8080 # 指定管理员用户名 ./mimusic-linux-amd64 -username admin # 指定管理员密码 ./mimusic-linux-amd64 -password your_password # 指定数据库文件路径 ./mimusic-linux-amd64 -db data/mimusic.db
⚠️ 注意:MiMusic 使用单横杠参数(如
-help),不支持双横杠参数(如--help)。
服务启动后,访问 http://localhost:58091 即可打开 Web 界面(仅完整版支持,精简版需单独部署前端或使用 Flutter 客户端)。
使用配置的管理员账号密码登录。
在 Web 界面中点击"扫描"按钮,系统会自动扫描音乐目录中的音频文件并提取元数据。
扫描完成后,即可在界面中浏览和播放音乐。
bashcurl -X POST http://localhost:58091/api/v1/auth/login \ -H "Content-Type: application/json" \ -d '{"username":"admin","password":"your_password"}'
响应示例:
json{ "access_token": "eyJhbGci...", "refresh_token": "eyJhbGci...", "expires_in": 604800, "token_type": "Bearer" }
bash# 获取歌曲列表 curl -X GET http://localhost:58091/api/v1/songs \ -H "Authorization: Bearer YOUR_ACCESS_TOKEN" # 获取歌单列表 curl -X GET http://localhost:58091/api/v1/playlists \ -H "Authorization: Bearer YOUR_ACCESS_TOKEN"
bash# 查看帮助信息(含版本) ./mimusic-linux-amd64 -help # 通过 API 检查版本 curl http://localhost:58091/api/v1/version
⚠️ 注意:
-version参数不支持,请使用-help查看版本信息。
每个 Release 都包含 checksums.txt 文件,用于验证下载文件的完整性:
bash# 下载校验和文件 wget https://github.com/mimusic-org/mimusic/releases/latest/download/checksums.txt # 验证文件 sha256sum -c checksums.txt
遇到问题?请查看 https://github.com/mimusic-org/mimusic/issues/1 💬
| 项目 | 要求 |
|---|---|
| 操作系统 | 🐧 Linux / 🍎 macOS / 🪟 Windows |
| 架构 | x86_64 / ARM64 / ARMv7 |
| 可选依赖 | 🔧 ffprobe(用于获取音频技术参数,不安装也可正常运行) |
MiMusic 内置 WebAssembly (WASM) 插件引擎,插件运行在安全沙箱中,支持完整的生命周期管理。
| 插件 | 说明 | 下载 |
|---|---|---|
| 🎵 洛雪音源 | 聚合多平台音乐源,支持搜索和导入网络歌曲 | https://github.com/mimusic-org/mimusic-plugin-lxmusic/releases/latest |
| 🏷️ 音乐标签刮削 | 从各平台提取歌曲元数据(标题、专辑、艺术家、歌词、封面) | https://github.com/mimusic-org/mimusic-plugin-musictag/releases/latest |
| 📻 小米音箱插件 | 小米账号登录和小爱音箱控制,支持多账号管理 | https://github.com/mimusic-org/plugins/releases/latest |
更多插件请访问 插件合集
如需开发自定义插件,请参考以下资源:
完整的 API 文档(Swagger/OpenAPI 格式)可在以下地址查看:
http://localhost:58091/swagger/index.html| 接口组 | 路径 | 说明 |
|---|---|---|
| 认证 | /api/v1/auth/* | 登录、刷新 Token、登出、Token 管理 |
| 歌曲 | /api/v1/songs/* | 歌曲 CRUD、封面、播放、歌词 |
| 歌单 | /api/v1/playlists/* | 歌单 CRUD、歌单歌曲管理 |
| 插件 | /api/v1/plugins/* | 插件上传、启用、禁用、删除 |
| 扫描 | /api/v1/scan/* | 音乐库扫描 |
| 配置 | /api/v1/configs/* | 系统配置管理 |
| 版本 | /api/v1/version | 版本信息 |
如果这个项目对你有帮助,欢迎通过以下方式支持:
点击右上角的 ⭐ Star 按钮,让更多人发现这个项目
详细的版本更新记录请查看 CHANGELOG.md。
本项目基于 Apache-2.0 License 开源。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 版本下载页面。



探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务