
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Lyrion Music Server是由https://github.com/LMS-Community%E6%8F%90%E4%BE%9B%E7%9A%84Docker%E9%95%9C%E5%83%8F%EF%BC%88https://github.com/LMS-Community/slimserver-platforms/tree/HEAD/Docker%EF%BC%89%EF%BC%8C%E7%94%A8%E4%BA%8E%E8%BF%90%E8%A1%8CLyrion Music Server音乐服务器,其前身为logitechmediaserver。该镜像提供稳定、便捷的音乐服务器部署方式,支持音乐文件管理、播放控制、插件扩展等功能。
latest(最新发布版)、stable(基于最新发布的修复分支)和dev(开发版)三个标签,满足不同稳定性和功能需求latest:最新发布版本,当前为v9.0.3stable:基于最新发布的https://github.com/LMS-Community/slimserver/tree/public/9.0%EF%BC%8C%E5%BD%93%E5%89%8D%E4%B8%BAv9.0.4dev:https://github.com/LMS-Community/slimserver/%EF%BC%8C%E5%8C%85%E5%90%AB%E6%96%B0%E5%8A%9F%E8%83%BD%EF%BC%8C%E7%A8%B3%E5%AE%9A%E6%80%A7%E5%8F%AF%E8%83%BD%E8%BE%83%E4%BD%8E%EF%BC%8C%E5%BD%93%E5%89%8D%E4%B8%BAv9.1.0适用于需要搭建个人或家庭音乐服务器的用户,尤其适合:
使用docker run命令部署:
bashdocker run -it \ -v "<本地路径>":"/config":rw \ -v "<本地路径>":"/music":ro \ -v "<本地路径>":"/playlist":rw \ -v "/etc/localtime":"/etc/localtime":ro \ -v "/etc/timezone":"/etc/timezone":ro \ -p 9000:9000/tcp \ -p 9090:9090/tcp \ -p 3483:3483/tcp \ -p 3483:3483/udp \ lmscommunity/lyrionmusicserver
注意:HTTP端口(9000)和CLI端口(9090)必须1:1映射,不可使用
-p 9002:9000此类非1:1映射。如需使用非9000的HTTP端口,需同时设置HTTP_PORT环境变量,例如:bashdocker run -it \ -v "<本地路径>":"/config":rw \ -v "<本地路径>":"/music":ro \ -v "<本地路径>":"/playlist":rw \ -v "/etc/localtime":"/etc/localtime":ro \ -v "/etc/timezone":"/etc/timezone":ro \ -p 9002:9002/tcp \ -p 9090:9090/tcp \ -p 3483:3483/tcp \ -p 3483:3483/udp \ -e HTTP_PORT=9002 \ lmscommunity/lyrionmusicserver
yamlversion: '3' services: lms: container_name: lms image: lmscommunity/lyrionmusicserver volumes: - /<本地路径>:/config:rw # 配置文件目录(读写) - /<本地路径>:/music:ro # 音乐文件目录(只读) - /<本地路径>:/playlist:rw # 播放列表目录(读写) - /etc/localtime:/etc/localtime:ro # 时区配置(只读) - /etc/timezone:/etc/timezone:ro # 时区配置(只读) ports: - 9000:9000/tcp # HTTP端口 - 9090:9090/tcp # CLI端口 - 3483:3483/tcp # 服务端口(TCP) - 3483:3483/udp # 服务端口(UDP) environment: - HTTP_PORT=9000 # HTTP端口设置(需与映射端口一致) restart: always # 容器自动重启
设置主机名
默认使用容器ID作为服务器名称,可通过以下方式自定义:
-h my-preferred-hostname参数hostname: my-preferred-hostname(与container_name同级)指定用户和组ID
可通过环境变量指定运行服务的用户ID(PUID)和组ID(PGID):
-e PUID=1000 -e PGID=1000environment中添加- PUID=1000 - PGID=1000部分系统(如Unraid)可能限制外部目录映射,此时可通过TZ环境变量设置时区:
bash-e TZ=Europe/Zurich # 例如设置为欧洲/苏黎世时区
/etc/TZ代替/etc/timezone进行时区映射HTTP_PORT设置一致host网络模式自动暴露服务EXTRA_ARGS环境变量指定服务器IP:EXTRA_ARGS="--advertiseaddr=192.168.0.100"(替换为NAS的实际IP)开发者可在插件发布到内置插件管理器前手动安装:将插件文件放入[配置目录]/cache/Plugins,重启服务后即可在插件列表中看到。
v8.4及以上版本支持通过EXTRA_ARGS环境变量传递额外启动参数,例如禁用Web界面:
bash-e EXTRA_ARGS="--noweb"
部分插件(如Sounds & Effects)需要播放器知道服务器IP。默认bridge网络模式下,容器内部IP与外部可见IP不同,可通过以下方式指定宣告IP:
bash-e EXTRA_ARGS=--advertiseaddr=192.168.0.100 # 替换为服务器实际IP
需挂载主机音频设备(仅支持有音频硬件的主机,多数NAS设备不支持):
--device /dev/snd参数yamldevices: - /dev/snd:/dev/snd
可在配置目录中放置custom-init.sh脚本,服务启动前将自动执行。例如安装ffmpeg:
bash# custom-init.sh内容示例 apt-get update -qq apt-get install --no-install-recommends -qy ffmpeg
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务