type
status
date
slug
summary
tags
category
icon
password
HomeAssistant安装教程
本教程将采用Docker Desktop+ WSL2来部署HomeAssistant。
为什么不用WSL2直接下载Docker然后部署呢?因为在 WSL2 中,默认挂载的 cgroup 是 v2 版本,并且默认情况下不启用传统的
cpuset
, cpu
, memory
等控制器。而 Docker 默认期望使用的是 cgroup v1 的结构。会遇到如下错误。虽然看似运行起来的,怕后面还会遇到环境问题,所以就采用最简单、最稳定方式Docker Desktop+ WSL2来部署。当然后续要切换到Linux开发板也是比较方便,需要安装Docker,再部署一下容器即可。
一、启用WSL
在powershell中输入
二、安装Docker Desktop
- 下载地址:https://www.docker.com/products/docker-desktop/
- 安装完成后,在设置中支持WSL2
- Settings → General → ✅ Use the WSL2 based engine
- Resources → WSL Integration → 启用你的 Linux 发行版(如 Ubuntu)

USE the WSL2

三、部署Home Assistant核心
- WSL中部署
注意:若出现如下错误,请先关闭代理软件,重启wsl再运行。
该错误是wsl的网络代理配置问题,在docker的issue中有该问题,解决方案是删除.wslconfig文件,但是对我无效,最后在clash的issue里找到解决方案:关闭代理软件,直到容器运行起来再打开。
还有一个解决方案是通过Clash Verge设置代理解决WSL2中docker pull的超时问题,通过配置clash来解决,有时间试试。
- 浏览器中输入
http://localhost:8123/
即可访问HomeAssistant
注意:若输入网址后,出现
400 bad request
这是反向代理未设置。查看docker的log

需要在configuration.yaml添加

- 最后,HomeAssistant就安装部署完毕

- Author:展叶
- URL:https://rxblog.redcar.top/article/23115c9c-c754-80df-892b-e75323914d17
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!