====== HomeAssistant [en cours de rédaction] ====== Install dépendance : sudo aptitude install apparmor bluez cifs-utils curl dbus jq libglib2.0-bin lsb-release network-manager nfs-common systemd-journal-remote systemd-resolved udisks2 wget docker-ce Arrêt du paquet ModemManager : sudo systemctl disable ModemManager sudo systemctl stop ModemManager Install os-agent : télécharger la dernière version et l'installer avec dpkg https://github.com/home-assistant/os-agent/releases Installation de HA supervized : wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb sudo dpkg -i homeassistant-supervised.deb Choisir le hardware dans la popup qui apparaît : {{:serveur_hebergement:pasted:20241126-124006.png}} Redémarrer : sudo reboot now Vérifier l'état des conteneurs : sudo docker ps Apache : sudo a2enmod proxy_wstunnel fichier de conf : ServerName ha.rasp.fr Redirect / https://ha.rasp.fr/ ServerName ha.domaine.fr DocumentRoot /var/www/ha LogLevel warn CustomLog ${APACHE_LOG_DIR}/ha.access.log combined ErrorLog ${APACHE_LOG_DIR}/ha.error.log SSLEngine on SSLCertificateFile /etc/letsencrypt/live/domaine.fr/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/domaine.fr/privkey.pem ServerName ha.domaine.fr ProxyPreserveHost On ProxyRequests off ProxyPass /api/websocket ws://localhost:8123/api/websocket ProxyPassReverse /api/websocket ws://localhost:8123/api/websocket ProxyPass / http://localhost:8123/ ProxyPassReverse / http://localhost:8123/ RewriteEngine on RewriteCond %{HTTP:Upgrade} =websocket [NC] RewriteRule /(.*) ws://localhost:8123/$1 [P,L] RewriteCond %{HTTP:Upgrade} !=websocket [NC] RewriteRule /(.*) http://localhost:8123/$1 [P,L] sudo a2ensite ha.domaine.fr.conf sudo systemctl reload apache2 Ajout de l'IP du reverse proxy : sudo nano /usr/share/hassio/homeassistant/configuration.yaml Ajout : http: use_x_forwarded_for: true trusted_proxies: - 127.0.0.1 - ::1 Redémarrer homeassistant : sudo docker restart homeassistant