音云 Yinyun 是一款面向私有部署的音乐服务器,内置 Web 播放器、在线搜索下载与本地曲库管理,支持同步账户、歌单分享和 Subsonic 客户端。
- v1.7.4
- 发布于
- 7 天前
- 55
- 星标
- 119
- 下载
- 同步于
- 13 小时前
最新版本
v1.7.42026年9月22日 22:11下载慢?可在上方随时切换镜像源
项目说明
项目概述
音云 Yinyun 是一个可以私有部署的音乐服务器,适合安装在 NAS 或服务器上。它内置 Web 播放器,能聚合搜索主流音乐平台并直接播放、收藏或下载,同时管理本地曲库。服务端支持多用户同步账户、歌单分享、数据快照与 Subsonic 协议,可搭配独立 Windows 客户端或第三方客户端使用。
在自家 NAS 上搭一座能搜索、能下载、能同步的音乐库
主要功能
- 多平台搜索播放:聚合主流平台搜索,结果可直接播放、收藏或下载
- 本地曲库管理:自动扫描音乐目录,支持多层目录、搜索、筛选与批量操作
- 多档音质下载:提供从标准到母带的音质选项,服务端下载队列离线也能继续
- 歌曲洗版:批量选择本地歌曲,按目标音质重新下载
- 播放器设置:支持音质、缓存、代理、歌词、主题与音效配置
- 账号与权限:创建同步账户,隔离各用户的歌单、设置与缓存目录
- 歌单分享:支持同一服务端内分享,也支持跨服务端分享与导入
- Subsonic 协议:兼容音流、LMP、Feishin 等客户端
- 管理后台:查看连接数、资源占用,维护数据、快照与日志
适用人群
- 拥有 NAS 的音乐收藏者
- 自建私有音乐服务的用户
- 追求无损音质的发烧友
- 需要多账户同步的家庭用户
- 使用 Subsonic 客户端的用户
快速上手
方式一:Docker 部署
- 拉取镜像
bobcc4/yinyun-lxserver:latest - 用 Docker Run 或 Compose 启动,映射 9527 端口与四个数据目录
- 打开 Web 播放器
http://your-ip:9527/ - 打开管理后台
http://your-ip:9527/admin,用默认密码123456登录 - 在后台修改默认管理密码并创建同步账户
docker run -d -p 9527:9527 -v ./data:/server/data -v ./logs:/server/logs -v ./cache:/server/cache -v ./music:/server/music --name yinyun --restart unless-stopped bobcc4/yinyun-lxserver:latest方式二:源码运行
- 克隆仓库并进入目录:
git clone https://github.com/bobcc4/yinyun-lxserver.git && cd yinyun-lxserver - 安装依赖并编译:
npm ci && npm run build - 启动服务:
npm start
git clone https://github.com/bobcc4/yinyun-lxserver.git && cd yinyun-lxserver
npm ci && npm run build
npm start核心优势
- 私有部署:数据与曲库都保存在自己的服务器上
- 一处管理:播放、下载、洗版与分享集中在同一个后台
- 账户隔离:每个同步账户的歌单、设置与缓存互不干扰
- 协议兼容:可直接接入已有的 Subsonic 客户端生态
- 部署灵活:支持 Docker、源码与发行包多种方式
系统要求
| 项目 | 要求 |
|---|---|
| 操作系统 | Linux、Windows、macOS,Docker 推荐部署在 Linux NAS |
| 支持架构 | x86_64、ARM64 |
| 运行环境 | Docker 部署无需额外依赖,源码运行需 Node.js 22.12.0 及以上 |
注意事项
- 首次部署后请立即修改默认管理密码 123456
- 通过公网访问时建议在反向代理层启用 HTTPS 与访问控制
- 反向代理需放行 /api/v1、/rest 与实际音频地址,并支持音频 Range 请求
- 升级或迁移时须保留 data、logs、cache、music 四个挂载目录
- 项目内置匿名统计,可用 DISABLE_TELEMETRY=true 关闭
历史版本
排序