Docker 部署 Home Assistant Container

使用 Docker 部署 Home Assistant Container,配置持久化目录、时区与主机网络。

安装命令

1
2
3
4
5
6
7
docker run -d \
  --name homeassistant \
  --restart unless-stopped \
  -e TZ=Asia/Shanghai \
  -v ~/homeassistant/config:/config \
  --network=host \
  ghcr.io/home-assistant/home-assistant:stable

管理页面为 http://IP:8123/。此示例适用于 Linux 宿主机的 host 网络;Home Assistant Container 不包含 Supervisor 和附加组件商店。

验证运行状态

1
2
docker inspect -f '{{.State.Status}}' homeassistant
docker logs --tail=50 homeassistant

容器状态应为 running,然后访问管理页面完成初始化。若反复重启,先检查日志和配置目录权限。

备份与恢复

升级前备份 ~/homeassistant/config,并记录原镜像版本。升级回退需要按 Home Assistant 对应版本的要求恢复备份及镜像,避免仅切换标签后复用不兼容的数据。

临时停止容器

停止服务时执行,配置目录会保留:

1
docker stop homeassistant

延伸阅读

使用 Hugo 构建
主题 Stack 由 Jimmy 设计