安装步骤

首先在共享文件夹 docker 下创建一个文件夹用于存放 homeassisstant 的文件,并赋予 Everyone 完全控制的权限

CleanShot 2022-09-21 at 20.30.29@2x

在文件夹下创建docker-compose.yaml文件,文件内容如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
version: '3'

services:
hassio:
image: homeassistant/amd64-hassio-supervisor
container_name: hassio_supervisor
privileged: true
restart: always
security_opt:
- seccomp:unconfined
- apparmor:unconfined
environment:
- HOMEASSISTANT_REPOSITORY=homeassistant/qemux86-64-homeassistant
- SUPERVISOR_SHARE=/PATH/TO/FOLDER/A
- SUPERVISOR_NAME=hassio_supervisor
volumes:
- /PATH/TO/FOLDER/A:/data
- /var/run/docker.sock:/var/run/docker.sock
- /var/run/dbus:/var/run/dbus

通过 ssh进入NAS,并进入 root 权限账户,输入docker-compose up --detach并运行,等待大约10 分钟后(视镜像拉取时长),带有 supervisor 的 homeassistant 就构建完成了

如何重装

重装可以使用 docker-compose down then docker-compose up --detach.
如果 Supervisor 没有通过docker-compose down自动移除 containers 的话,可以使用
docker rm $(docker stop $(docker ps --filter name=hassio* -q))
docker rm $(docker stop $(docker ps --filter name=homeassistant -q))

两个指令强制移除