Accès Distant HTTPS (DuckDNS) + Local HTTP (NGINX) facile (avec les infos manquantes pour les freebox entre autres)

Merci pour le retour, et il faudrait que je nettoie et clarifie encore un peu plus l’article (mais comme il est un peu au fin fond du forum, je n’ai pas pris la peine, cool si ça peut servir :+1: )

C’est pour ça qu’il faut installer le module NGINX, il y a « malheureusement » beaucoup de tutos qui proposent de n’installer que le module DuckDNS… ça marche en https en redirigeant vers le port 8123 qui du coup n’est plus disponible pour la connexion locale en http (sans « s »). C’est une solution « facile » pas vraiment correcte à je trouve. En général beaucoup de tutos quand celui qui l’a fait a trouvé une solution qui marchait pour lui (typiquement pourquoi pas dire qu’on peut prendre autre chose que 443 à l’extérieur, surtout quand plein de gens sont concernés par ce problème).

Note: le module DuckDNS remplace LetsEncrypt (et il fait plus encore, car il renouvelle automatiquement le certificat au besoin)

Il faut d’abord ouvrir le 443 dans ta box, si tu as freebox comme moi tu ne peux pas avoir de 443 à l’extérieur, il faut donc prendre un numéro supérieur à 16384. Par exemple tu prends 16385.
quand je vais sur http://mafreebox.freebox.fr je fais ça (j’active la redirection vers 443 et je désactive celle vers 8123 des tutos qui n’utilisaient pas NGINX):

En résumé (important au niveau de l’ouverture des ports)

  • inutile d’ouvrir le port 8123
  • inutile d’ouvrir le port 80 (le module DuckDNS se débrouille tout seul pour renouveler le certificat tandis que les tutos passant par LetsEncrypt ajoutent cette étape)
  • uniquement ouvrir le port 443 pour le https (ici WAN = 16385 pour LAN = 443 dans l’interface de la box en protocole tcp, ce qui signifie ensuite qu’il faut accéder en distanciel par https://ton-adresse-duckdns.duckdns.org:16385 depuis l’extérieur, et par contre depuis l’intérieur c’est l’adresse par défaut http://homeassistant.local:8123 que « tout » le monde utilise et qui n’est active que si tu as bien configuré nginx en parallèle de duckdns)
1 « J'aime »