Direkt zum Hauptinhalt

Installation

Beschreibung:

Eine Verbesserung als das Lets Encrypt Addon selbst.
Reverse Proxy und Lets Encrypt in einem.

Vorrausetzungen:

Wie immer Homeasstant muss über 80 und Port 443 vom Internet aus erreichbar sein.
Zum beispiel via Portweiterleitung im Router.
Ein Domainname muss auf auf den Router linken. Zum Beispiel myfritzadresse.
Man kann auch einen Domainnamen anlegen und als CNAME die myfritz adresse nehmen, wer einen dynmaischen anschluss hat.

Installation:

Im Home Assistant Addon Store (NICHT HACS) folgende Repo hinzufügen

https://github.com/einschmidt/hassio-addons

Auf die 3 Punkte und dann Repositories

grafik.png

Dort dann die URL einfügen und auf Hinzufügen klicken

grafik.png

Jetzt sehen wir im ersten Rahmen das Addon und können auf schließen klicken

grafik.png

Nun im Appstore nach Caddy suchen, eventuell den Browser cache neu laden mit STRG+F5
Dann auf Caddy 2 klicken

grafik.png

und installieren

grafik.png

Jetzt nur auf Konfiguration klicken

  • EMail ausfüllen
  • Domain ausfüllen
  • host ausfüllen wenn geändert werden soll, ich lasse es bei localhost
  • Port umändern, lasse es auch bei port 8123

Speichern.

grafik.png

Nun auf Information zurück, addon starten, fertig.
im Protokoll anchschauen ob es geklappt hat.

Damit der Home Assistant auch funktioniert unter Einstellungen -> Netzwerk den Domänen Namen eintragen

grafik.png

Das gleiche auch nochmals in der configuration.yaml


# Loads default set of integrations. Do not remove.
default_config:

homeassistant:
  external_url: "https://example.tld"

grafik.png

und den Abschnitt noch rein

http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 127.0.0.1
    - ::1

Dann sieht der Komplette Abschnitt so aus:

...
homeassistant:
  external_url: "https://example.tld"
  
http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 127.0.0.1
    - ::1
..

Home Assistant neustarten.

Hinweis: Die Externe URL funktioniert nicht aus dem internen Netz nur extern. Sprich im internen Netz weiter loakleip:8123 verwenden

Sonst kommt der Fehler, liegt am NAT an sich selbst

grafik.png


Fertig

Android/iOS App Einstellungen:

Dort festlegen die Externe URL, dann das Interne WLAN auswählen, dort die lokale ip mit port hinterlegen

grafik.png