Besoin d'aide pour NGINX PROXY MANAGER

Mon problème

Bonjour

Je sollicite votre aide, j’ai récemment installé l’intégration Emulated_hue en utilisant le tuto suivant :

Cela fonctionne très bien.

Voici mon problème :
Cette intégration utilise le port 80, mais j’utilise aussi Nginx proxy manager qui lui aussi utilise le port 80. Donc impossible de me connecter en local, car Nginx se stoppait.
Pour y remédier, j’ai dû supprimer le port 80 dans le fichier configuration de nginx
et j’ai redémarré nginx proxy manager.

Actuellement tous fonctionnent, je peux me connecter en local et à distance, et Alexa et home assistant fonctionne.
Vous allez me dire quel est le problème alors, mon souci, je me demande s’il faut que je mette un port pour « http Entrance port » dans nginx et si oui lequel ? Faut-il faire autre chose ?

Merci par avance pour votre aide

Ma configuration


System Information

version core-2024.2.5
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.1
os_name Linux
os_version 6.6.16-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.34.0
Stage running
Available Repositories 1418
Downloaded Repositories 48
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 12.0
update_channel stable
supervisor_version supervisor-2024.02.1
agent_version 1.6.0
docker_version 24.0.7
disk_total 228.5 GB
disk_used 18.9 GB
healthy true
supported true
board generic-x86-64
supervisor_api ok
version_api ok
installed_addons Terminal & SSH (9.9.0), Samba share (12.3.0), File editor (5.8.0), Duck DNS (1.15.0), Mosquitto broker (6.4.0), MariaDB (2.6.1), NGINX Home Assistant SSL proxy (3.8.0), Nginx Proxy Manager (1.0.1), Node-RED (17.0.7), Home Assistant Google Drive Backup (0.112.1), ESPHome (2024.2.2), Network UPS Tools (0.13.0), Zigbee2MQTT (1.36.0-1), MQTT Explorer (browser-1.0.1), Samba Backup (5.2.0), Let’s Encrypt (5.0.15), Linky (1.4.0), Simple Scheduler (2.5)
Dashboards
dashboards 2
resources 39
views 22
mode storage
Recorder
oldest_recorder_run 28 février 2024 à 13:44
current_recorder_run 8 mars 2024 à 17:42
estimated_db_size 704.69 MiB
database_engine sqlite
database_version 3.44.2

Salut

Parfait comme ça lors du prochain renouvellement de certificat, tu es coincé… :thinking:
Il y a un port sur l’émulateur …

Bonjour Pulpy

Je me doutais bien qu’il y avait un hic.
Mais du coup, je dois faire quoi ?
J’ai essayé de comprendre dans les exemple de la doc (emulated_hue), mais ce n’est pas très clair.
Notamment ceci :

Je mets un autre port dans emulated_hue ou dans nginx ? si oui lequel ?
Il faut que je modifie mes redirections de port ?

Je suis désolé, mais je ne comprends pas grand-chose à cela, je ne sais jamais trop que faire.

Vu le premier commentaire de mon message du dessus, c’est pas clair ?

Pour faire quoi ?? L’accès depuis internet ça sert ?

Avec un port 8300 par défaut il n’y a pas photo

1 « J'aime »

Si j’ai bien compris qu’il faut changer dans emulated.

Mais Il note qu’il peut s’agir de nimporte quel port libre.et plus loin " cependant tous les nouveaux appareils Alexa nécessite Listen_port:80"

C’est sa que je comprend pas.

Tu as des nouveaux appareils Alexa ?

Si pas appareils Alexa, tu entends echo dot, echo show, etc… pour le moment non.

Mais par nouveaux appareils, je pensais à un nouveau équipement (lumieres) Zigbee à ajouter dans la liste

Donc tu remets 80 sur ngnix, tu mets 8300 sur l’émulateur et tu vois ce qu’il se passe.
Parce que pour l’instant c’est pas HA qui est exposé sur internet mais l’émulateur …

Je viens de faire le test :
emulated_hue : port 8300
nginx: port 80

Pour Nginx sa démarre en local et à distance.

Par contre, pour Alexa, ça me répond que les appareils ne répondent pas

Tu as refait l’étape 4 ?

Je viens de relancer la recherche de nouveau appareil, il ne les voit pas.

Pour le test, j’ai retiré deux équipements d’Alexa, avant de relancer la recherche.
Ils ne les voient pas non plus.

J’ai aussi refait un redémarrage complet système de HA

Donc si tu veux conserver les 2 il faut faire pleins de modif :

  • Mettre 8080 dans ngnix
  • Remplacer le 80 De destination par 8080
  • Remettre 80 dans l’émulateur
  • Mettre le port 8080 dans toutes les configs PC/tablette/telephone qui utilisaient jusque là le port 80 et l’ip locale

Pour les 3 premiers points j’ai compris (mais je récapitule)

  • 8080 dans nginx
    — Remplacer 80 par 8080 dans port de destination (faut-il redémarrer la box après la modif ?)
  • Remettre 80 dans emulated

Par contre, mettre 8080 dans PC/tablette/téléphone, je trouve cela où ?
sur les téléphones et tablette j’utilise application.
Pour le pc : local http://ip:8123
À distance : https://haxxx.duckdns.org

Donc pas concerné alors

Dans la redirection de port pour 80, j’ai mis options les Deux, cela est-il le bon choix ? (j’ai UDP ou TCP sinon)
Faut-il redémarrer la box après modification ?

les 2 ça sert à rien le port 443 et 8123 n’ont que TCP

C’est bon, cela fonctionne ! Tu es Formidable :+1:

Donc, je mets le port 80 sur TCP comme les autres.
(TCP et UDP sa correspond à quoi entré/sortie ?)

connexion par PC en local ok connexion à distance par duck ok aussi
Connexion telephone ok en local (wifi) ou en (4g) OK
reconnaissance Alexa des appareils OK

Plus qu’à espérer que le certificat se mette à jour

Encore Merci Pulpy :grin:

1 « J'aime »

Ok rien à voir.
C’est fiabilité et autre vitesse.(J’ai un peu raccourci :joy: mais c’est bien expliqué dans article)
Ce n’est vraiment pas mon truc les réseaux…il faut dire que je pars de loin
Donc TCP c’est plus fiable pour les données (je vais lire)