Erreur de syntaxe dans configuration.yaml. Reboot de HA refusé

Bonjour,

Mon problème

après modification du code yaml pour prise en compte de nginx et Duckdns, HA refuse de rebooter et m’annonce une erreur de syntaxe du code dans le fichier configuration.yaml

le problème viendrait de la ligne « http: ».

pourtant j’ai respecté par copié collé le texte à ajouter.
Pouvez vous m’aider à debuguer ce fichier.
Merci.
Cordialement

Ma configuration


[center]## System Information

version core-2024.10.4
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.4
os_name Linux
os_version 6.6.31-haos-raspi
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 13.2
update_channel stable
supervisor_version supervisor-2024.10.3
agent_version 1.6.0
docker_version 27.2.0
disk_total 28.5 GB
disk_used 6.2 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board rpi4-64
supervisor_api ok
version_api ok
installed_addons File editor (5.8.0), Duck DNS (1.18.0), NGINX Home Assistant SSL proxy (3.11.0), Grafana (10.1.3)
Dashboards
dashboards 2
resources 0
views 0
mode storage
Recorder
oldest_recorder_run 2 novembre 2024 à 11:49
current_recorder_run 3 novembre 2024 à 22:50
estimated_db_size 0.46 MiB
database_engine sqlite
database_version 3.45.3
!
[/center]

hello
d’une evite les captures et favorise le copier coller et surtout eviter les photo!!

par contre lorsque tu actives le proxy nginx ssl reverse proxy tu n’es pas censé activer les certificats sur HA, mais ça ne doit pas bloquer le redémarrage

il y’a peut etre un petit caractère qui c’est glisser quelques part (meme un simple espace)
supprime la ligne 15 et retente le coup

Bonjour,
avec duckdns et NGiNX HA SSL Proxy, tu ne dois avoir que ça comme ligne :

http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 172.30.33.0/24
  ip_ban_enabled: true
  login_attempts_threshold: 4

Merci. Désolé. on m’a toujours dit qu’un bon dessin vaut mieux qu’un long discours. Je pensais être plus efficace et plus compréhensible comme ca. Je le saurais pour la prochaine fois :slightly_smiling_face:

avec une « belle » capture oui pas une foto pas très lisible :wink:

3 « J'aime »

Je ne comprend vraiment rien alors !?!
Dans les tutos Duckdns on nous fait rajouter les lignes pour les certificats ssl et maintenant elles sont de trop ?
Ca n’est vraiment pas clair.

et le code je l’ai copié collé d’un tuto donc étonnant qu’un caractère ne soit pas conforme. Je vais revoir ca quand même et essayer de trouver une autre source.

dans 80 à 90 des tutos que j’ai suivi jusque là à la lettre (toutes plateformes confondues) soit ca ne fonctionne pas, j’obtiens des codes et des cas d’erreurs non évoqués et non traités dans les forums, je tombe sur des écrans différents des tutos et là, du code copié collé qui tombe en erreur !

Je m’attendais à quelque chose de pas simple mais c’est le parcours du combattant pour paramétrer HA. Heureusement que vous êtes là sinon j’aurais abandonné depuis bien longtemps !!
Ca fait plusieurs semaines que j’y suis et je n’avance pas. à chaque étape un problème apparait !!

Mais merci encore de votre précieuse aide.

Tu parles de NGINX et duckdns. Quelle version de NGINX tu utilises ?
Nginx proxy manager ou NGINX HA SSL Proxy ?

si tu veux juste un accès local en http et externe en https pour HA juste, NGINX HA SSL Proxy suffira.

image

NGINX HA ssl proxy.

Et autant pour moi, je n’avais pas vu qu’il fallait supprimer les lignes SSL.
Le tuto vidéo que j’ai suivi ne l’évoquait pas.
Mais c’est vrai que je ne voyais pas ces lignes dans son code mais je pensais qu"elles etaient ailleurs dans son fichier configuration.yaml car son fichier était bien rempli :slightly_smiling_face:

Donc le problème devrait venir de là.
Je corrige et vous dis si résolu.
Merci

1 « J'aime »

Ok, donc c’est bien c’est configue:

comme mentionné dans la doc:

il faut ouvrir le port 443 vers 443 sur l’ip de ton HA; sur ta box internet.

dans paramètres / système / réseau, il faut configurer l’url internet ( ton nom de domaine duckdns ) et local:
image

Pense a activer le mode avancé dans ton profil, pour modifier les url internet et local:

Ca reboot bien. sans erreur. C’est dejà ca.
Me reste à installer mon raspberry sur le site definitif pour tester la connexion à distance et je vous confirme si tout est ok.
J’ai bien demandé à passer en V4 full stack sur la freebox, et redirigé les ports.
J’ai redirigé les ports 22, 80, 443 et 8123 vers HA car là aussi dans les différents tutos tous ces ports sont evoqués. dans le doute ! :slightly_smiling_face:
Mais là aussi je m’attend à un conflit.

Et l’URL de duckdns est bien configuré. Là aussi j’ai galéré car l’écran réseau n’affichait pas cet onglet. Pb résolu sur un autre fil de discussion :slightly_smiling_face:

Alors ouvrir des ports c’est bien mais pas tous !!
juste ouvrir le port 443 avec cette configuration suffit, peut etre le 22 si tu souhaites utiliser le ssh mais avec une bonne sécurité donc avec l’usage de clés publique/privée si ce que je viens d’évoquer ne te parle pas, ne pas ouvrir le port 22

1 « J'aime »

Ta connexion en locale fonctionne ?
par http://ipdeha:8123 ?

1 « J'aime »

Salut

100% en phase
J’irai même plus loin : avec HAOS, sans l’addon SSH et directement sur le port 22, ça sert… à rien

1 « J'aime »

Bon. Raspberry installé et démarré sur site. Avant démarrage de duckdns et Nginx, connection OK.

Après démarrage de duckdns et Nginx, accès ok en local en http: et direct avec l’IP de HA mais accès en https: ne fonctionne pas.

De plus NGinx s’arrête tout seul. Je l’ai redémarré 2/3 fois et il vient encore de s’arreter.

Duckdns lui est stable mais apparemment encore un pb de paramétrage.

Sinon J’ai fermé les ports autres que 443 et 8123.

Il faut aussi fermer le 8123

Ou sont les logs de nginx reverse proxy :wink:

1 « J'aime »

Je vais regarder ça. A priori pour nginx je n’ai modifié que le code yaml dans configuration.yaml. rien d’autre.

Mais à force de faire et défaire. De modifier, corriger, j’avoue que je suis un peu perdu.

Je vais reprendre tout ce qui a été dit ici et bien relire les docs et tutos.
Je suis en déplacement pour plusieurs dizaines de jours donc je ne pourrais m’y repencher d’ici là.

En attendant le fil peut être considéré comme résolu concernant le problème de reboot et de fichier configuration.yaml

Merci encore pour votre aide.

1 « J'aime »

Bonjour,

Je viens juste donner ici des nouvelles sur mon problème de connection distant via Duckdns…

J’ai finalement réussi à me connecter à distance… mais pas avec Duckdns. J’y ai renoncé après plusieurs tentatives.

La solution je l’ai trouvée grâce à Free (merci !!), en passant par un Nom de Domaine Free, et Let’s Encrypt.
J’ai créé un sous domaine sur le panneau de gestion de la Freebox (sousdomaine.freeboxos.fr).
Les paramétrages sont très simples et rapides et… Ça a fonctionné du premier coup !!

Les tutos sont clairs et efficaces !

Seule contrainte mais de taille! Il faut avoir un compte Freebox.

En tous cas, ça c’est réglé (enfin)… Je passe à autre chose. :blush:

Encore merci pour votre aide et continuez comme ça !!