Home AssistantをDuckDNS+Caddyで外出先から使えるようにする
自宅ですでにHome Assistantを使用している人向けに、 DuckDNS と Caddy を使って、外出先からHome AssistantへHTTPSでアクセスできるようにする手順をまとめます。 1.今回の構成 今回の環境では、Home AssistantはWindowsパソコン上のHyper-Vで動いています。 外出先からは、 https://[サブドメイン名].duckdns.org でアクセスします。 2.DuckDNSでサブドメインを作る DuckDNS にアクセスします。 ここで、Googleのアカウントなどを利用してsign inしてください。 DuckDNSの domains の画面で、 Sub Domain の欄に自分で決めたサブドメイン名を入力し、 Add Domain を押します。 作成されたアドレスは、 https://[サブドメイン名].duckdns.org となります。 DuckDNSの画面に表示されている Tokenを控えておきます。 3.Home AssistantでDuck DNSを設定する Home Assistantで、 設定 → デバイスとサービス を開きます。 Duck DNSを追加します。 ここで、 サブドメイン Access Token を入力します。 サブドメインには、先ほど作成したサブドメイン名を入力します。 Access Tokenには、先ほど控えたTokenを入力します。 4.Caddyをインストールする Caddyは、 Home Assistantを動かしているWindowsパソコン にインストールします。 今回のWindowsパソコンのIPアドレスは、 10.0.0.48 です。 WindowsでPowerShellを起動します。 次のコマンドを入力します。 curl.exe https://webi.ms/caddy | powershell インストールが終わったら、 caddy version を実行します。 Caddyのバージョンが表示されれば、インストール完了です。 5.Caddyfileを作成する PowerShellで、 mkdir C:\Caddy を実行します。 続いて、 notepad C:\Caddy\Caddyfile.txt を実行します。 メモ帳が開いたら、次の内容を入力し...