Aby zainstalować Home Assistant potrzebny będzie nam serwer w domu a na nim docker. Jak zainstalować dockera znajdziecie tutaj: https://docs.docker.com/engine/install/
Jak już mamy dockera to możemy zainstalować HA na dwa sposoby:
Sposób 1 – Docker run
docker run -d \
--name homeassistant \
--privileged \
--restart=unless-stopped \
-e TZ=MY_TIME_ZONE \
-v /katalog/na/hoście/:/config \
-v /run/dbus:/run/dbus:ro \
--network=host \
ghcr.io/home-assistant/home-assistant:stable
Zmieniamy wartość
-v /katalog/na/hoście:/config
na np.
-v /home/docker/hacfg/:/config
Sposób 2 – Docker Compose
Tworzymy plik compose.yml np. touch compose.yml i następnie go edytujemy lub vi compose.yml, wklejamy tam następujące linijki
services:
homeassistant:
container_name: homeassistant
image: "ghcr.io/home-assistant/home-assistant:stable"
volumes:
- /katalog/na/hoście/:/config
- /etc/localtime:/etc/localtime:ro
- /run/dbus:/run/dbus:ro
restart: unless-stopped
privileged: true
network_mode: host
Tak samo edytujemy ścieżkę do configu
Startujemy kontener
docker compose up -d
Gotowe, nasz home assistant powinien działać. Aby to sprawdzić należy wejść na domyślny adres http://naszeip:8123/