Ein kleines chmod 600 auf die Datei acme.json wie von Traefik vor dem Start verlangt…
Bisher funktioniert alles, ich kann auf mein Traefik-Dashboard zugreifen usw. Dann möchte ich Gladys mit meinem Reverse-Proxy starten, hier ist mein compose.yml:
Erstellung der Let’s-Encrypt-Zertifikate OK, aber ich erhalte einen Bad Gateway von Traefik und kann den Fehler nicht debuggen, da es keine Logs dazu in Traefik oder Gladys gibt…
Ich habe verschiedene Dinge versucht, aber Traefik kann den richtigen Dienst nicht starten.
Ich kenne Traefik nicht so gut (ich bin eher Team Caddy https://caddyserver.com/), aber ich sehe nichts in deiner Traefik-Konfiguration, das den Host/IP von Gladys spezifiziert?
Mein Hostname: mongladys.dns.net ist ein DynDNS, der korrekt zu meinem Pi-Server weiterleitet. Ich habe diesen Hostnamen in einer Web-App meines Pi ausprobiert und er funktioniert auf meinem Pi einwandfrei.
Ich suche weiter, aber wenn jemand dieses Problem hatte, bin ich für Tipps dankbar.
Eigentlich ist es komplizierter. Es gibt zwei Möglichkeiten:
dass Gladys nicht im network_mode: host läuft (aber das ist eine Voraussetzung)
oder dass du Traefik so konfigurierst, dass es auf Port 8078 deines Rechners zugreift (hier stellt 127.0.0.1 die IP-Adresse des Traefik-Containers dar, nicht deines Rechners)
Dafür würde ich die folgende Zeile zu den Labels von Gladys hinzufügen
Ich präzisiere, dass dies nur eine Voraussetzung ist, wenn er Integrationen verwenden möchte, die Geräte in seinem Netzwerk nutzen. Beispiel: LAN Manager, Xiami-Integration, Philips Hue, usw…
Wenn du den network_mode=host entfernst, wird es funktionieren (Gladys wird angezeigt), aber die Integrationen, die das Netzwerk nutzen, werden nicht funktionieren (normal, sie sehen nur ihr isoliertes Netzwerk, das nicht dein Wi-Fi-Netzwerk ist).
Ich habe es ausprobiert, indem ich den network_mod-Host entfernt und den network traefik hinzugefügt habe – es funktioniert, ich kann darauf zugreifen. Auf dem Traefik-Dashboard sehe ich meine interne Docker-URL, die auf meinem Dienst aktualisiert wurde (http://172.19.0.3:8089), und ich kann die Seite aufrufen.
Ich werde versuchen, was du mir gesagt hast, @cicoub13.
In meinem Traefik habe ich die Server-URL: http://127.0.0.1:8078, aber sie wurde immer noch nicht aktualisiert und ich habe weiterhin einen Bad Gateway.
Tatsächlich existiert diese Option traefik.http.services.service01.loadbalancer.server.url in der Konfiguration per TOML-Datei, aber nicht in der Konfiguration über Docker-Labels