
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Subsonic Player是一个响应式、现代化的Web客户端,专为https://github.com/topics/subsonic/设计。
该开源应用基于现代Vue 3框架Nuxt 4构建,可在所有设备上提供无缝且愉悦的音乐聆听体验。
兼容服务器:
h查看菜单)点击图片查看应用实际运行视频。
| 桌面版 | 移动版 |
|---|---|
| https://vd39.github.io/subsonic-player/videos/desktop-dark.mp4 | https://vd39.github.io/subsonic-player/videos/mobile-dark.mp4 |
| 桌面版 | 移动版 |
|---|---|
| https://vd39.github.io/subsonic-player/videos/desktop-light.mp4 | https://vd39.github.io/subsonic-player/videos/mobile-light.mp4 |
先决条件:
Docker Compose配置
最简单的运行方式是通过Docker Compose,此方法会自动处理依赖和配置。
环境变量为可选,可根据需要自定义。
创建docker-compose.yml文件,内容如下:
ymlservices: subsonic-player: container_name: subsonic-player image: vd39/subsonic-player:latest ports: - '3000:3000' restart: unless-stopped
在终端执行以下命令:
bashdocker compose up -d
应用将可通过http://localhost:3000访问。
预览版本
提供预览版本(vd39/subsonic-player:preview)供希望提前体验最新更改的用户使用。注意:此版本包含仍在内部测试的更改,可能存在bug或稳定性问题,请自行承担风险。
ymlimage: vd39/subsonic-player:preview
Docker Run命令(替代方法)
此方法提供更精细的控制:
bashdocker run -d \ --name subsonic-player \ -p 3000:3000 \ --restart unless-stopped \ vd39/subsonic-player:latest
应用将可通过http://localhost:3000访问。
预构建的静态SPA归档文件在https://github.com/VD39/subsonic-player/releases发布。每个版本包含一个.tar.gz压缩包,可通过任何静态文件服务器(Nginx、Caddy、Apache、S3等)提供服务。
从https://github.com/VD39/subsonic-player/releases页面下载最新压缩包
解压归档文件:
bashtar -xzvf subsonic-player-static-*.tar.gz -C /var/www/subsonic-player
使用首选的静态文件服务器提供解压后的目录
此方法跳过Docker,直接使用Node.js和Yarn运行应用:
克隆仓库:
bashgit clone https://github.com/VD39/subsonic-player.git
进入项目目录:
bashcd subsonic-player
安装依赖:
bashyarn install
(可选) 创建.env文件:在项目根目录创建.env文件,用于存储环境变量
启动开发服务器:
bashyarn dev
开发服务器将在http://localhost:3000启动。代码更改将自动触发重建并刷新浏览器。
| 变量名 | 默认值 | 描述 |
|---|---|---|
NUXT_PUBLIC_SERVER_URL | undefined | Subsonic服务器URL |
NUXT_PUBLIC_MAIN_APP_TITLE | Music App | 浏览器标签标题 |
NUXT_PUBLIC_LOAD_SIZE | 50 | 每次滚动加载的项目数量 |
NUXT_PUBLIC_IMAGE_SIZE | 500 | 专辑封面图片尺寸(像素) |
欢迎任何形式的贡献!请随时在GitHub上贡献代码、提供反馈或提交issue。
本项目采用AGPLv3许可证。完整许可证详情见LICENSE文件。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务