通过Docker安装Home Assistant Supervised (HassIO),并对国内网络环境进行优化
HAOS | Supervised | Container | Core | |
---|---|---|---|---|
自动化 | ✅ | ✅ | ✅ | ✅ |
仪表盘 | ✅ | ✅ | ✅ | ✅ |
集 成 | ✅ | ✅ | ✅ | ✅ |
加载项 | ✅ | ✅ | ❌ | ❌ |
升 级 | ✅ | ✅ | ❌ | ❌ |
备 份 | ✅ | ✅ | ✅ | ✅ |
services:
hass-super:
container_name: hass-super
image: ghcr.nju.edu.cn/hasscc/hass-super
restart: unless-stopped
volumes:
- ./hassio:/usr/share/hassio
- /run/dbus:/run/dbus:ro
- docker_lib:/var/lib/docker
environment:
- DEFAULT_TZ=Asia/Shanghai
devices:
- /dev/net/tun
hostname: hassio
privileged: true
network_mode: host
volumes:
docker_lib:
./hassio
用于存储HassIO数据,包括HA配置及Add-ons配置等
docker_lib
用于存储HassIO容器及镜像等数据,会占用较大的空间仅当
DEFAULT_TZ=Asia/Shanghai
时才会对国内网络环境进行优化
# 新建用于存储容器及镜像等数据的卷
docker volume create hass_super_docker
# 运行容器
docker run -d \
--name hass-super \
-v /usr/share/hassio:/usr/share/hassio \
-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