Passer au contenu principal

Home Assistant via Reverse Proxy Synology

Voici la procédure :

  1. Tout d’abord il faut se connecter avec un compte admin et se rendre dans le Panneau de configuration image puis cliquer sur Portail des applications image .

  2. Aller sur l’onglet Proxy inversé

     

  3. Cliquer sur Créer et remplir les champs ainsi :

  • Description : On y met ce qu’on veut, par exemple Home Assistant

  • Source : C’est l’adresse avec laquelle on se connectera depuis internet pour acceder à Home Assitant
    Protocole : Le protocole avec lequel on se connectera et qu’on doit préalablement rediriger vers le NAS dans la configuration du routeur (HTTPS conseillé)
    Nom d’hôte : Il faut ajouter un nom de domaine au choix au nom de domaine principal (celui qui permet de se connecter au NAS). Par exemple si mon nom de domaine principal est toto.synology.me, je peux choisir ha.toto.synology.me.
    Port : Le port qui correspond au protocole, 80 pour HTTP et 443 pour HTTPS

  • Destination : C’est l’adresse du réseau local pour accéder à Home Assistant
    Protocole : Le protocole avec le lequel on se connecte en local à Home Assistant (HTTP ou HTTPS)
    Nom d’hôte : L’adresse IP locale de Home Assistant, par exemple 192.168.0.10
    Port : Le port qui correspond au protocole, 80 pour HTTP et 443 pour HTTPS

Si on s’arrête à cette étape, ça ne fonctionnera pas, avec l’adresse externe on tombe sur un logo Home Assistant avec marqué « Retry ».

L’étape primordiale est d’aller dans le 2e onglet En-tête personnalisé, cliquer sur la flèche de Créer et sélectionner WebSocket. Deux lignes vont automatiquement s’ajouter.
image

Enfin, il est impératif de rajouter quelques lignes dans le fichier configuration.yaml pour que le reverse proxy fonctionne :

http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 192.168.1.XXX #Adresse IP du Synology

Sans cela la connexion par l’URL externe est impossible.