Darmowy tunel z własną nazwą subdomeny dla każdego
Właśnie kończe rysować jak to działa rysunek pojawi się w kolejnym wydaniu dodatku,
dodatek do HA jest już wydany i można instalować w HA.
Generalnie chodzi o to, że można zestawić sobie teraz tunel z własną nazwą subdomeny na naszym hoście ‘‘paczka.pro’’. Oczywiście, żeby to było możliwe, zrobiliśmy rezerwowanie subdomen, zarezerwowana subdomena chroniona jest Waszym hasłem.
My zarezerwowaliśmy subdomene demo
, ais
, ai-speaker
, aispeaker
i jolka
czyli adresy demo.paczka.pro
i jolka.paczka.pro
itd… są już niedostępne. Cała reszta jest wolna i możecie sobie rezerwować własne adresy
A teraz krok po kroku o co chodzi i jak to działa:
AIS Cloudflared
Cloudflared łączy Twoją instancję Home Assistant poprzez bezpieczny tunel z wybraną przez Ciebie subdomeną na hoście paczka.pro
. Dzięki temu możesz bezpiecznie udostępnić instancję swojego Home Assistant-a w Internecie bez otwierania portów na routerze. Twoja instancja Home Assistent będzie dostępna pod adresem <twoja-wybrana-subdomena>.paczka.pro
.
Początkowe ustawienia
Konfiguracja dodatku AIS Cloudflared
W poniższych krokach pokażemy jak utworzyć tunel AIS Cloudflare i udostępnić swoją instancję Home Assistant w Internecie.
1. Skonfiguruj integrację http
w Home Assistant configuration.yaml
Ponieważ Home Assistant blokuje żądania od serwerów proxy/reverse proxy, trzeba ustawić w swojej instancji, aby zezwoliła na żądania z dodatku Cloudflared. Dodatek działa lokalnie, więc wystarczy, że HA będzie ufać sieci doker. W tym celu należy dodać następujące linie do pliku /usr/share/hassio/homeassistant/configuration.yaml
:
http:
use_x_forwarded_for: true
trusted_proxies:
- 172.30.33.0/24
Notatka: Nie ma potrzeby dostosowywania niczego w tych liniach, ponieważ sieć doker jest zawsze taka sama.
Pamiętaj o ponownym uruchomieniu Home Assistant po zmianie konfiguracji.
2. Dodaj repozytorium dodatków AIS w Home Assistant
W sklepie z dodatkami Home Assistant dostępna jest możliwość dodania repozytorium.Aby dodać to repozytorium, kliknij trzy kropki po prawej stronie na górze strony, wybierz opcje Repozytoria
i użyj następującego adresu URL:
https://github.com/sviete/ais-ha-addons
w aktualizacji obrazów HA które opublikujemy, repozytorium z dodatkami AIS będzie już “fabrycznie” zainstalowane
3. Zainstaluj dodatek AIS Cloudflared
4. Skonfiguruj dodatek AIS Cloudflared
W konfiguracji podaj nazwę subdomeny pod którą chcesz żeby była dostępna Twoja instancja Home Assistant. Dodatkowo podaj też hasło którym zarezerwujesz sobie subdomene na własność - tylko osoba która zna to hasło może uruchomić tunel z taką subdomeną.
Zapisz swoją konfigurację.
5. Uruchom dodatek AIS Cloudflared
i obserwuj logi
Z logów dowiesz się czy subdomena którą wybrałeś była dostępna i czy tunel został prawidłowo uruchomiony.
PS
W przyszłym tygodniu wydamy aktualizację dodatku, bo to jest jeszcze wersja rozwojowa
W razie problemów z zestawieniem tunelu, piszczie pod tym postem i wklejajcie logi debug
, z nich będziemy w stanie dowiedzieć sie gdzie jest problem