https://www.maison-et-domotique.com/128294-comment-demarrer-raspberry-pi-4-sur-ssd/
https://www.raspberrypi-france.fr/installer-docker-sur-raspberry-pi/ https://www.framboise314.fr/installer-docker-sur-raspberry-pi/
https://www.home-assistant.io/installation/raspberrypi#install-home-assistant-container
On cherche le p'tit nom du hardware qu'on souhaite exposer au container. Ici, il s'agit de mon dongle USB Sonoff Zigbee.
ls -l /dev/serial/by-id/
ℹ️ On peut aussi avoir la liste des périphériques USB avec la commande
lsusb
, voire même aveclsusb -s BUS_NUMBER:DEVICE_NUMBER -v
pour avoir plus d'infos.
On crée le fichier docker-compose.yml, et on personalise le chemin vers le fichier de configuration de Home Assistant, le fuseau horaire, et le nom du hardware USB.
version: '3'
services:
homeassistant:
container_name: homeassistant
image: "ghcr.io/home-assistant/home-assistant:stable"
volumes:
- /PATH_TO_YOUR_CONFIG:/config
- /etc/localtime:/etc/localtime:ro
restart: unless-stopped
privileged: true
network_mode: host
devices:
- /dev/tty{$USB_HARDWARE}:/dev/tty{$USB_HARDWARE}
Et on lance le container.
docker-compose up -d
docker run -d \
--name homeassistant \
--privileged \
--restart=unless-stopped \
-e TZ=Europe/Paris \
-v /PATH_TO_YOUR_CONFIG:/homeassistant:/config \
--network=host \
ghcr.io/home-assistant/home-assistant:stable
docker restart homeassistant
docker stop homeassistant