unirhy
一个自托管、跨平台的音乐流媒体平台,支持多端同步与插件扩展。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:unirhy。 它的用途是:一个自托管、跨平台的音乐流媒体平台,支持多端同步与插件扩展。 完整的 Skill 内容见:https://321skill.com/skills/unirhy/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“我需要搭建一个私人的音乐服务器,可以自己管理音乐文件,并在手机和电脑上同步播放进度,有什么推荐的项目和部署指南吗?” 它会介绍 UniRhy 这个自托管方案,并引导你查看其项目结构、环境要求和快速启动命令,帮助你开始部署。
介绍
UniRhy 旨在解决音乐爱好者希望完全掌控个人音乐库、避免依赖第三方流媒体服务,并能在不同设备间无缝同步播放状态的需求。它是一个采用单体仓库(Monorepo)架构的自托管项目,将后端、前端客户端和项目网站分离,提供了完整的音乐管理、播放和同步功能。
使用 UniRhy,你需要先部署其基于 Spring Boot 和 Kotlin 的后端服务,并配置 PostgreSQL 数据库。随后,你可以启动基于 Vue 和 TypeScript 的 Web 前端,或通过 Tauri 2 构建桌面客户端。项目也提供了 Docker 文件以简化容器化部署。
这个项目非常适合那些具备一定技术背景、希望搭建私人音乐服务器的开发者、运维工程师或技术爱好者。它尤其适合对数据隐私有要求,或拥有大量本地音乐文件的用户。
需要注意的是,该项目目前仍处于早期开发阶段,功能可能发生较大变动。部署前请确保满足 JDK 25、Node.js 24 等环境要求,并做好自行维护和排错的准备。
核心特点
与同类自托管音乐方案(如 Navidrome)相比,UniRhy 原生采用 Monorepo 架构,清晰分离了前后端及网站项目,便于开发者统一管理和贡献代码;同时,它明确规划了跨平台客户端(包括移动端)和插件扩展支持,为未来的功能生态留下了设计空间。
注意事项
该项目尚处于早期阶段,功能不稳定,不适合追求开箱即用、零运维经验的普通用户用于生产环境。
常见问题
UniRhy 支持移动端吗?
是的,项目规划支持 Web、macOS、Android、iOS 和 Windows 的跨平台客户端,但目前可能仍在开发中。
部署 UniRhy 需要哪些技术栈?
需要 JDK 25、Node.js 24、Yarn 4.12+ 和 PostgreSQL 数据库。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/unirhy/raw/index.md 读取 unirhy 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/unirhy/raw/index.md(查看排版版本)