Auteur Topic: HABridge docker met poort 80 forward  (gelezen 1694 keer)

Offline tcviper

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 1
  • Berichten: 29
HABridge docker met poort 80 forward
« Gepost op: 22 maart 2017, 19:14:21 »
Hallo all,

Inmiddels ben ik een aantal dagen al bezig om het aant werk te krijgen maar het wilt niet lukken.
Zoals hier beschreven: https://github.com/bwssytems/ha-bridge/issues/349#issuecomment-288473752 heb ik dus HA Bridge docker geinstalleerd op mijn Synology en dan onder poort 8880. Dit werkt, alleen nu is het zo dat je bij Google Home poort 80 moet gebruiken om het te laten werken. Dit kan natuurlijk niet zomaar omdat poort 80 al word gebruikt door NGINX op de Syno voor allerlei web stuff. Nu probeer ik dus specifiek de /api map via reverse proxy te forwarden naar 8880 zodat dit wel kan werken, zoals ook op die site staat. Alleen dit wilt niet werken.

Ik heb het volgende staan in de /sites-enabled/habridge.conf onder /etc/nginx:

server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
server_name _;

access_log off;
error_log stderr crit;

location /api {
proxy_pass http://127.0.0.1:8880/api;
}
}

Daarna nginx restarted (met synoservicecfg --restart nginx). Alleen als ik nu naar SynoIP/api/devices ga krijg ik gewoon SynoIP:5000

Iemand enig idee hoe dit goed te doen? Met de Reverse proxy in de GUI van Syno zelf kan dit niet, omdat je daar geen mappen (/api in dit geval) kunt reverse proxyen.

Offline mc_

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 12
  • -Ontvangen: 34
  • Berichten: 253
Re: HABridge docker met poort 80 forward
« Reactie #1 Gepost op: 13 september 2019, 10:49:43 »
Heel oud topic, maar het is weer actueel, sinds Alexa alleen nog maar luistert naar ha-bridge op poort 80 en daarmee de koppeling Domoticz - HA-Bridge - Alexa niet meer werkt.

Is er een (Synology) updatebestendige oplossing voor om services te draaien op poort 80? Dus zonder configuratiebestanden van de Apache/Nginx aan te passen.

Ik probeer het nu met Reverse Proxy (via Control Panel > Application Portal), maar dat lijkt niet te lukken. Het idee is als volgt:

Als een device vanaf IP 192.168.x.x een request doet op de Synology poort 80, dan moet hij worden doorverwezen naar poort 8080 op de Synology. Ik heb twee Echo's, dus twee regels aanmaken en klaar.

Echter: reverse proxy accepteert geen IP adressen, alleen url's. Is hier een workaround voor?

BTW ik draai ha-bridge niet in een Docker, maar als java applicatie.
  • Mijn Synology: DS1520+
  • HDD's: WD80EDAZ/WD40EFRX