收起左侧

【Docker 应用分享】音云 Yinyun:部署在 NAS 上的私有音乐服务器

0
回复
85
查看
[ 复制链接 ]

4

主题

5

回帖

0

牛值

江湖小虾

音云 Yinyun

如果你希望把 NAS 里的音乐统一管理起来,又想在电脑、手机和不同播放器之间使用同一套曲库与歌单,可以试试 音云 Yinyun

音云是一款面向私有部署的开源音乐服务器,内置 Web 播放器、服务器下载、本地曲库管理和多用户能力,同时兼容 LX Music 数据同步与 Subsonic 客户端。当前正式版本为 v1.1.1,Docker 镜像同时支持 amd64 和 arm64,适合飞牛 NAS 部署。

主要功能

1. 聚合搜索、播放与多音质

接入自定义音源后,可以在一个页面搜索多个音乐平台,直接播放、收藏或下载。支持标准、高品、无损、24bit 无损、高解析度、空间音频、增强空间音频和母带等音质;实际可用音质以音源和平台返回结果为准。

在线搜索

下载前会解析可用音质、实际文件大小和最终来源平台。服务器下载队列在关闭浏览器后仍可继续,重新打开页面还能查看任务进度,适合 NAS 长时间运行。

下载音质与文件大小

2. 本地曲库与批量管理

自动扫描挂载到 /music/cache 的歌曲,支持多层目录、快速搜索、中文/英文布尔筛选、批量选择、加入歌单和元数据识别。下载时可嵌入封面与歌词,源文件仍保存在 NAS 中,方便自行备份和管理。

本地音乐

3. 本地歌曲洗版

可以筛选并选择本地歌曲,批量替换成指定目标音质。目标音质不可用时可按规则降级,任务结束后会列出成功和失败歌曲,适合整理长期积累的曲库。

歌曲洗版

4. 多用户、歌单与音源共享

  • 每个同步用户拥有独立的歌单、下载目录、缓存和自定义音源配置。
  • 用户之间可以分享歌单,对方确认接受后才会加入收藏。
  • 管理员可以共享完整自定义音源;接收者可独立决定启用其中哪些平台,互不影响。
  • 支持重命名自建歌单,并从本地曲库批量添加可识别歌曲。

播放器设置与自定义音源

5. Subsonic 与移动端播放

内置 Subsonic/OpenSubsonic 兼容接口,可连接音流、LMP、Feishin 等客户端,读取本地曲库和歌单,播放服务器上的歌曲并获取歌词。还支持 tx:wy:kw:kg: 等平台前缀进行在线搜索。

6. LX Music 同步、后台管理与备份

可以作为 LX Music 数据同步服务器使用。管理后台提供用户管理、连接设备、运行状态、资源占用、数据文件、日志、快照、WebDAV 和系统配置等入口。

管理后台

Docker Compose 部署

services:
  yinyun:
    image: bobcc4/lxserver:v1
    container_name: yinyun
    restart: unless-stopped
    ports:
      - "9527:9527"
    volumes:
      - ./data:/server/data
      - ./logs:/server/logs
      - ./cache:/server/cache
      - ./music:/server/music
    environment:
      - NODE_ENV=production

启动后访问:

  • 管理后台:http://NAS-IP:9527
  • Web 播放器:http://NAS-IP:9527/music
  • 默认后台密码:123456(部署后请及时修改)

持久化时请至少保留 datalogscachemusic 四个目录。更新镜像前建议先备份数据目录。

项目地址

使用说明

本项目采用 Apache-2.0 开源协议,不内置音源脚本,也不提供任何音频资源。搜索、播放和下载能力取决于用户自行配置的音源、平台接口及账号权限。请遵守所在地法律法规、音乐平台服务条款和版权要求,仅处理自己有权使用的内容。

项目已进入维护阶段,后续会以稳定性修复和兼容性改进为主。遇到问题可以在 GitHub Issues 反馈。

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则