继《小爱音响》详细说下怎么部署,尤其是关于Docker部分

简介: 本文手把手教零基础用户安装配置Docker,轻松部署xiaomusic——把小爱音箱变私人点唱机。涵盖NAS图形界面、Docker Compose、SSH终端三种部署方式,避坑提示细致,命令可直接复制运行,真正“照着做就能成”。

之前的文章 《别再给音箱充会员了!手把手教你把小爱音箱变成“私人点唱机”》 发布之后,很受大家的喜爱,评论区一下子热闹起来了。

但我也发现一个很明显的问题👇

真正把人劝退的,不是小爱,不是音乐,而是:Docker

所以今天这篇文章,不讲原理、不扯概念,只干一件事:
👉 把 Docker 安装 + 部署这一关,彻底讲清楚

哪怕你之前从没碰过 Docker,照着做,也能跑起来。


一、你的 NAS / 电脑已经有 Docker?先看这里

如果你用的是 飞牛 NAS、群晖、极空间 这类设备,大概率已经自带 Docker 了。

下面我以 飞牛 NAS 为例,其它 NAS 以具体操作为准。


二、NAS 有 Docker 图形界面(最省心)

✅ 方式一:直接用 Docker 界面

1️⃣ 先下载镜像

在 Docker 镜像搜索里,输入:

hanxi/xiaomusic

如果下载速度慢、失败,可以换成国内地址:

docker.io/hanxi/xiaomusic

📌 注意:镜像名字别打错,最好复制粘贴

PixPin_2026-02-24_21-09-53.png


2️⃣ 创建容器

镜像下载完成后,点击 创建容器

PixPin_2026-02-24_21-20-01.png


3️⃣ 配置端口、目录映射、环境变量(关键)

这一步是最多人卡住的地方,我们慢慢来。

📦 端口说明:

  • 58090:对外暴露访问的端口
  • 8090:对应docker容器内部端口

📁 目录说明:

  • conf:配置文件目录
  • music:你自己的音乐存放目录

目录路径可以直接在 NAS 文件管理器里右键复制,不要手敲,避免路径错。

PixPin_2026-02-24_21-20-38.png

📌 变量说明:

  • XIAOMUSIC_PUBLIC_PORT:公开端口,对应上面映射的 58090

PixPin_2026-02-24_21-21-49.png

配置完成后,启动容器即可。


✅ 方式二:Docker Compose(强烈推荐)

如果你不想每次都在界面里点来点去,那 compose 是最舒服的方式。

新建一个 docker-compose.yml 文件,内容如下👇

services:
  xiaomusic:
    image: hanxi/xiaomusic
    container_name: xiaomusic
    restart: unless-stopped
    ports:
      - 58090:8090
    environment:
      XIAOMUSIC_PUBLIC_PORT: 58090
    volumes:
      - /vol1/1000/xiaomusic/music:/app/music
      - /vol1/1000/xiaomusic/conf:/app/conf

📦 端口说明:

  • 58090:对外暴露访问的端口
  • 8090:对应docker容器内部端口

📁 目录说明:

  • conf:配置文件目录
  • music:你自己的音乐存放目录

⚠️ 重要提醒:

  • yaml 对缩进极其敏感
  • 只能用 空格,不能用 Tab
  • 缩进对齐不对,直接起不来

PixPin_2026-02-24_21-22-51.png


三、没有 Docker 界面?那就用终端(不难)

如果你的 NAS 没有图形界面,也别慌,用 SSH 一样能搞定


1️⃣ 开启 SSH

在 NAS 管理界面里,开启 SSH 服务。

PixPin_2026-02-24_21-25-21.png


2️⃣ 电脑连接 NAS

在你电脑终端里输入:

ssh 用户名@NAS的IP地址

例如:

ssh zhoupb@192.168.31.100

PixPin_2026-02-24_21-34-57.png


3️⃣ 切换到 root 用户

sudo -i

4️⃣ 确认 Docker 是否正常

docker ps

能正常输出,就说明 Docker 没问题。


四、命令行部署(照抄即可)

✅ 方式一:docker run

# 📦 端口说明:
#  `58090`:对外暴露访问的端口
#  `8090`:对应docker容器内部端口

# 📁 目录说明:
#  `conf`:配置文件目录
#  `music`:你自己的音乐存放目录

docker run -d \
  --name xiaomusic \
  --restart always \
  -p 58090:8090 \
  -v /vol1/1000/xiaomusic/music:/app/music \
  -v /vol1/1000/xiaomusic/conf:/app/conf \
  hanxi/xiaomusic

PixPin_2026-02-24_21-40-31.png


✅ 方式二:docker compose(依然推荐)

新创建文件 docker-compose.yml

# 📦 端口说明:
#  `58090`:对外暴露访问的端口
#  `8090`:对应docker容器内部端口

# 📁 目录说明:
#  `conf`:配置文件目录
#  `music`:你自己的音乐存放目录

# ⚠️ 重要提醒:
#  `yaml` 对缩进极其敏感
#  只能用 **空格,不能用 Tab**
#  缩进对齐不对,直接起不来

services:
  xiaomusic:
    image: hanxi/xiaomusic
    container_name: xiaomusic
    restart: unless-stopped
    ports:
      - 58090:8090
    environment:
      XIAOMUSIC_PUBLIC_PORT: 58090
    volumes:
      - /vol1/1000/xiaomusic/music:/app/music
      - /vol1/1000/xiaomusic/conf:/app/conf

确保在yaml文件当前目录下执行:

docker compose up -d

📌 注意:一定要在 yml 文件所在目录执行

PixPin_2026-02-24_21-42-13.png


五、你电脑上还没装 Docker?先装再说

Windows / macOS

直接下载官方桌面版:

https://www.docker.com/get-started/

一路下一步即可。


Linux 用户

# 以Centos(9/10)为例

# 0. Uninstall old versions
sudo dnf remove docker \
  docker-client \
  docker-client-latest \
  docker-common \
  docker-latest \
  docker-latest-logrotate \
  docker-logrotate \
  docker-engine

# 1. Set up the repository
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 2. Install Docker Engine
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 3. Start Docker Engine
sudo systemctl enable --now docker

装好之后,再回头执行前面的 docker rundocker compose


六、关于xiaomusic怎么配置

启动后,在浏览器输入:http://你的服务IP:58090,然后就可以界面化操作了。

你可以查看之前的文章《别再给音箱充会员了!手把手教你把小爱音箱变成“私人点唱机”》,里面有详细介绍。

七、补充参考(不同环境)


写在最后

如果你已经看到这里,说明一句话:

你不是不会,是之前没人把 Docker 这一步讲清楚

等这一关过去了,后面不管是

  • 扔音乐
  • 调音质
  • 绑定小爱

都只是“填内容”的事。

如果你在某一步 报错 / 起不来 / 页面打不开
👉 直接把报错截图或报错发评论区
我可以帮你分析看看。

目录
相关文章
|
2月前
|
人工智能 5G API
别让你的小爱继续“装傻”了!5分钟给它换个“超强AI脑”,好用到全家惊呆!
想让小爱同学从“只会放歌设闹钟”升级为能写代码、做方案、陪聊解压的AI助手?本文提供保姆级教程:仅需5分钟,通过Lerio AI Speaker工具,无需换硬件,接入通义千问等大模型,赋予小爱真正智能!零门槛,全网页操作。
869 1
|
2月前
|
安全 Linux 文件存储
别再给音箱充会员了!手把手教你把小爱音箱变成“私人点唱机”
小爱音箱只能听受限音乐?开源神器XiaoMusic来了!它让小爱直连你的NAS/网盘/本地音乐库,支持FLAC/WAV无损播放,语音控制“小爱同学,播放《七里香》”即刻响应。Docker一键部署,Web后台管理,免费、安全、不刷机。守着宝库,终于有了钥匙!
423 1
|
Go Python
安装程序报2503/2502问题的解决
安装程序报2503/2502问题的解决
952 0
安装程序报2503/2502问题的解决
|
1月前
|
人工智能 IDE 开发工具
OpenClaw(大龙虾)阿里云及本地部署性能飞跃指南:+65.4%提速核心教程揭秘!
2026年,OpenClaw(社区昵称“大龙虾”)凭借65.4%的性能暴涨震撼开源社区。这个由Peter Steinberger在2024年用1小时敲出原型的项目,如今已成长为17.5万星标的开源生态(GitHub增速最快项目之一),彻底打破IDE枷锁,让AI代理接管软件开发生命周期。其性能飙升的核心源于三大底层技术突破,而想要真正解锁这份潜力,正确的部署是第一步。
3000 4
OpenClaw(大龙虾)阿里云及本地部署性能飞跃指南:+65.4%提速核心教程揭秘!
|
30天前
|
人工智能
聊聊 AI 的 token 到底是啥?
Token是AI处理文字的最小单位(如“今天”“天气”),非单字而是“词块”。它决定对话长度、计费成本与响应速度:中文约1.5字/个,英文约0.75词/个。精简表达=更便宜、更快、不超限。(239字)
12718 4
|
2月前
|
人工智能 API
这几天的大模型圈,真的有点“卷”过头了
科技圈正经历“模型春节”:DeepSeek推100万Token上下文与2025年知识,阿里千问Qwen3.5-Plus以小参数碾压大模型、多模态+低价引爆落地;Claude Sonnet 4.6稳准省心。模型不再唯一,适配场景才是关键——红利已至,会用者先赢。(239字)
212 3
|
2月前
|
存储 人工智能 机器人
Obsidian × Claudian × Skills:打造真正会“思考”的个人知识库
本文介绍如何通过Claudian插件将Claude Code(支持Skills)深度接入Obsidian,实现AI原生协作:无需切换窗口,直接在笔记中内联编辑、重构内容、调用技能,让AI真正参与知识整理与思考。本地友好,兼容多平台Anthropic API。
2446 3
|
2月前
|
负载均衡 安全 应用服务中间件
为本地部署的大模型添加API Key认证:Nginx实现方案
本文介绍如何用 Nginx 为 Ollama/vLLM 等本地大模型服务添加 API Key 认证——零代码修改、配置即用,支持鉴权、限流与 HTTPS,让私有模型服务安全可控,调用方式与 OpenAI 完全兼容。(239字)
762 1
|
9月前
|
Kubernetes 关系型数据库 文件存储
手把手教你完成极空间 NAS Docker 镜像加速配置
本教程详细介绍了如何在极空间NAS上配置轩辕镜像加速器,以提升Docker镜像的下载速度与稳定性。内容涵盖账号注册、网络确认、加速器设置及验证方法,并提供常见问题解决方案,帮助用户高效完成容器化应用部署。
3443 1