问题背景

最近在折腾Home Assistant时遇到了一个问题:安装一个HA主题,结果提示HA版本过低,需要升级。

由于目前使用的是飞牛OS系统,系统也更新到了最新版,但是应用中心提供的Home Assistant并不是最新版本,无法直接通过商店更新到满足需求的版本。

解决方案:手动修改Docker Compose配置

既然应用商店暂时无法满足需求,就只能自己动手了!经过搜索和验证,发现可以通过修改飞牛OS中Home Assistant容器的Docker Compose配置来实现手动升级。原理很简单:将容器使用的镜像标签指向官方最新的稳定版(stable)然后重新构建就可以了。下面是详细步骤:

  1. 停止运行中的容器:

    • 登录飞牛OS后台。
    • 进入「容器管理」或「Docker」页面。
    • 找到你正在运行的Home Assistant容器(通常名为 home-assistant 或类似)。
    • 点击「停止」按钮,停止该容器。

      请输入图片描述

  2. 编辑Compose配置,更换镜像源:

    • 在停止的容器详情页(或编辑页面),打开 dYAML配置 配置文件。
    • 定位到 image: 这一行配置项。它原本可能指向类似 fnos/ha:latest 或某个特定旧版本的镜像。
    • image: 后面的值修改为:
      请输入图片描述

      image: ghcr.nju.edu.cn/home-assistant/home-assistant:stable
  3. 保存配置并重建容器: *
  • 在容器管理界面,找到对应这个Compose配置的操作(通常叫「构建」或「重建」或「更新」),点击执行
  • 飞牛OS会根据你修改后的配置,从指定的镜像仓库拉取最新的 stable 镜像,并重新创建容器。
  • 这个过程视你的网络速度而定,构建时间并不固定(我差不多构建了50分钟才全部构建完成)。 耐心等待完成。

结果验证

重建完成后,Home Assistant容器会自动启动。此时:

  1. 再次进入Home Assistant的Web界面。
  2. 检查「设置」-> 「关于 Home Assistant」就可以看到当前的核心版本了。
  3. 如果操作无误,你应该能看到版本号已经变成了最新的稳定版(例如 2025.7.1 或更高)。

现在,之前提示版本过低无法安装的主题就可以顺利使用了。

请输入图片描述

最后修改:2025 年 07 月 07 日
如果觉得我的文章对你有用,请随意赞赏