通过Docker安装Home Assistant Supervised (HassIO),并对国内网络环境进行优化
| HAOS | Supervised | Container | Core | |
|---|---|---|---|---|
| 自动化 | ✅ | ✅ | ✅ | ✅ |
| 仪表盘 | ✅ | ✅ | ✅ | ✅ |
| 集 成 | ✅ | ✅ | ✅ | ✅ |
| 加载项 | ✅ | ✅ | ❌ | ❌ |
| 升 级 | ✅ | ✅ | ❌ | ❌ |
| 备 份 | ✅ | ✅ | ✅ | ✅ |
HASSIO=/opt/hassio mkdir -p $HASSIO cd $HASSIO wget https://ghrp2.hacs.vip/raw/hasscc/hass-super/main/compose.yml docker compose up -d
/opt/hassio用于存储HassIO数据(以前是/usr/share/hassio),包括HA配置及Add-ons配置等,可更改为其他路径
compose.yml中的docker_lib用于存储HassIO容器及镜像等数据,会占用较大的空间,且对存储驱动有特殊要求,不要挂载到本地目录仅当
DEFAULT_TZ=Asia/Shanghai时才会对国内网络环境进行优化
# 新建用于存储容器及镜像等数据的卷,对存储驱动有特殊要求,因此不能挂载到本地目录 docker volume create hass_super_docker # 运行容器 docker run -d \ --name hass-super \ -v /opt/hassio:/var/lib/homeassistant:shared \ -v /run/dbus:/run/dbus:ro \ -v hass_super_docker:/var/lib/docker \ -e DEFAULT_TZ=Asia/Shanghai \ --device /dev/net/tun \ --restart unless-stopped \ --network host \ --hostname hassio \ --privileged \ ghcr.nju.edu.cn/hasscc/hass-super
首次安装时,需要较长时间安装环境及拉取镜像,请耐心等待
通过
http://192.168.xx.xx:4357可以查看系统状态通过
http://192.168.xx.xx:8123进入Home Assistant
如果提示无网络连接
no host internet connection,请尝试在网络配置中禁用IPv6如果安装后超过10分钟仍然无法进入Home Assistant,请尝试执行以下命令查看日志
docker exec -it hass-super tail -f /tmp/hassio.log -n 500 docker exec -it hass-super journalctl -f -u docker -n 100 docker exec -it hass-super journalctl -f -u hassio-supervisor -n 200 docker exec -it hass-super docker logs -f hassio_supervisor docker exec -it hass-super ha core info docker exec -it hass-super ha core start