[Help] HomeAssistant en docker + duckdns + nginx

Salut les geeks,

Je me résigne à demander de l’aide, après plusieurs heures à me creuser la tête.

J’ai un NAS fait maison qui tourne sur OMV sur lequel plusieurs intégrations sont installés en docker : Homarr, HomeAssistant, Nextcloud.
Aucun problème pour redigirer Homarr et Nextcloud vers mon URL duckdns.

Cependant, avec HomeAssistant, c’est une autre histoire.

J’ai bien ajouté mon url à l’add-on Duckdns sur OMV, j’ai aussi généré un host et un ssl avec les bonnes options sur Nginx. Cependant, 400 : Bad Request. Dans les logs d’HA, j’ai bien une tentative de connexion qui est bloqué sur HomeAssistant, je me dis : c’est les trusted proxies !

J’ajoute donc dans le config.yaml, l’ip de mon NGINX, mais toujours 400:bad request. Y’a t’il d’autres IP à ajouter ?

Quelqu’un a la solution ?

Un ricard offert à celui qui me trouves la soluce !

Salut !

Pour pouvoir t’aider correctement, j’ai besoin de quelques précisions :

  1. Le Nginx que tu utilises est-il le module “NGINX Home Assistant SSL proxy” intégré à HomeAssistant ou un Nginx séparé sur ton OMV ?

    • Si c’est bien ce module, as-tu suivi la procédure indiquée dans la documentation du module ? En particulier, il faut ajouter ça dans le configuration.yaml de HomeAssistant :
http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 172.30.33.0/24

  1. Est-ce que tu pourrais partager le log complet de la requête qui retourne le code 400 ? Ça aiderait à comprendre exactement ce qui est bloqué.

à plus tard !

oui c’est bien ça mais tu passes comment ? ip directe ? réseau docker ?
mets nous ce que tu as mis dans NPM et dans ton tructed_proxies
sinon pour tester tu peux mettre 0.0.0.0/0 (toutes les ips)

Du coup j’ai cela dans les logs :

2025-09-23 18:05:03.348 ERROR (MainThread) [homeassistant.components.http.forwarded] A request from a reverse proxy was received from 172.19.0.3, but your HTTP integration is not set-up for reverse proxies

Alors que mon fichier config :

http:
use_x_forwarded_for: true
trusted_proxies:

  • 127.0.0.1
  • ::1
  • 172.19.0.0/16

attention à la syntaxe

http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 10.0.0.200
    - 172.30.33.0/24

et a l’indentation :wink:

Merci pour ta rapidité ! Je peux copier ce que tu m’as donné tel quel ?

1 « J'aime »

Je suis en docker DuckDNS, et ducker HomeAssistant

c’est un extrait de la doc :wink:
mais il faut changer les ip our faire correspondre a ton infra

http:
  use_x_forwarded_for: true
  trusted_proxies:
    -127.0.0.1
    -::1
    -172.19.0.0/16

voila ce que ça doit donner, mais vu tes logs la ligne -172.19.0.0/16 doit suffire

Malheureusement toujours pas… Est-ce qu’éventuellement on peut discord que je te montre tout cela ?

faut redémarrer HA aussi pour prendre en compte le changement

Yes, je le fais systématiquement ^^

bin oui mais si tu as mis ça c’est pas bon

faut ouvrir ses chakras :wink:
et regarder les logs

Non j’ai bien mis ce que tu m’as mis mdr ! tu doutes de moi là lol

oui je doute car ce que tu me mets n’est pas bon :wink:

mets une capture de ton configuration.yaml

ok c’est bon et les logs ?

Edit : my bad il manque un espace après le tiret

http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 127.0.0.1
    - ::1
    - 172.19.0.0/16

pas facile sur le téléphone

2025-09-23 18:25:26.369 ERROR (MainThread) [homeassistant.components.http.forwarded] A request from a reverse proxy was received from 172.19.0.2, but your HTTP integration is not set-up for reverse proxies

regarde ça @SpringDeus j’ai fait une erreur de syntaxe

en tout cas c’est tjs pas pris en compte

Il va passer par la fenêtre le pc… J’ai bien mis l’URL dans connexion externe sur home assistant. Je sais pas si faut désactiver connexion locale mais je pense pas ?