Mac 安装 Homeassistant
使用 UTM 安装 Debain
下载 UTM

图1
)下载 Debain
镜像
地址:https://cdimage.debian.org/cdimage/archive/12.8.0/arm64/iso-cd/

图2
)使用 UTM
安装 Debain

图3
)
图4
)
图5
)
图6
)
图7
)
图8
)
图9
)
图10
)
图11
)
图12
)
图13
)
图14
)
图15
)设置主机 hostname
,本人设置为 debian
,用户可根据自身习惯或喜好进行设置。
图16
)

图21
)选择时区,选择 Eastern
,系统时区和时间可以在系统安装完毕后自行设置。
图24
)

图26
)
图27
)
图28
)
图29
)
图30
)
图31
)
图32
)
图33
)不打算安装图形界面,选择最后一项即可,为了远程方便同时选择了 SSH
组件
图34
)
清除 usb
驱动器,不再使用 usb
中的系统启动,使用已经安装好的系统启动。
图36
)

图37
)网络改为桥接,桥接接口自己都试试,看那个可以上网,就使用那个接口。
图38
)
在 macOS
系统中,无法将复制的内容粘贴到通过 UTM
虚拟机运行的 Debian
系统内。目前使用 WindTerm
通过 SSH
连接至 Debian
系统。
连接前,通过在 Debian
中执行 ip addr show
命令获取其 IPv4
地址,再使用 SSH
工具进行远程连接。
安装 Docker 环境
通过 Docker
的 APT
仓库安装
查看 Codename
|
|
📌 关键点:你需要记住 Codename
(如 bookworm
, bullseye
),这是添加 Docker
软件源时要用到的。
常见 Debian
版本代号对照表
Debian 版本 | 代号(Codename) |
---|---|
Debian 12 | bookworm |
Debian 11 | bullseye |
Debian 10 | buster |
安装必要依赖工具
|
|
解释:
- ca-certificates: 用于 HTTPS 证书验证
- curl: 下载文件
- gnupg: 导入 GPG 密钥
- lsb-release: 获取发行版信息
Docker 官方 GPG 公钥
创建密钥环目录并导入密钥:
|
|
添加 Docker 的 APT 软件源
使用前面查到的 Codename
(比如 bookworm
)来构建源地址。
执行以下命令(自动获取 codename
):
|
|
如果你是 Debian 12
(bookworm
),这条命令就会写入:
deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable
再次更新 APT 包索引
sudo apt update
因为我们刚刚添加了新的软件源,必须重新加载。
安装 Docker 引擎及相关组件
|
|
各组件说明:
组件 | 作用 |
---|---|
docker-ce | Docker 社区版主程序 |
docker-ce-cli | Docker 命令行工具 |
containerd.io | 容器运行时 |
docker-buildx-plugin | 支持多平台构建 |
docker-compose-plugin | 提供 docker compose 命令(v2) |
验证 Docker 是否安装成功
检查版本:
|
|
正常输出类似:
|
|
安装 Homeassistant
|
|
📌 记得替换 /PATH_TO_YOUR_CONFIG
为你的实际配置路径,例如:
|
|
安装 hacs
之前我映射的目录是 /home/piliqiu/homeassistant/config
|
|
安装后需要重启容器

图41
)
图42
)
图43
)
图44
)
图45
)
图46
)彩云天气
在 HACS
中搜索 彩云天气
,安装 彩云天气
和 Colorfulclouds Weather Card

图47
)申请 彩云天气
的 key

图48
)
图49
)
图50
)
图51
)
图52
)免费用户是 1000
次,修改数据刷新间隔,延长使用时间
图53
)
配置后,重启 homeassistant

图59
)翻页时钟
地址:https://github.com/liaoliao007/leoha/
之前 homeassistant
映射的目录是 /home/piliqiu/homeassistant/config
将仓库中 www
目录下的 clock
文件夹放到 /home/piliqiu/homeassistant/config/www
目录下

图54
)/home/piliqiu/homeassistant/config/
├── ...(其他文件)
└── www/
└── clock/
├── __init__.py
├── index.html
├── script.js
└── style.css
/local/clock/index.html
中的 local
表示 www

图58
)windy天气

图55
)
图56
)
图62
)从之前的嵌入代码中复制 src
中的内容粘贴到这里
图63
)

图64
)