Oggi vedremo come effettuare l’accesso remoto su Home Assistant installato su Raspbian.
Come prima cosa andiamo sul sito duckdns.org inscriviamoci e creiamo un ddns, poi andiamo a questo indirizzo https://www.duckdns.org/install.jsp selezioniamo pi tra i sistemi operativi e poi selezioniamo il proprio ddns ed eseguiamo la guida scritta.
Dopo aver eseguito quella guida creiamo i certificati ssl per l’https:
- Apriamo le porte 80, 443 e 8123 sul proprio model all’indirizzo del proprio raspberry
- Scarichiamo con questo comando gli script giusti: git clone https://github.com/letsencrypt/letsencrypt
- Poi andiamo nella cartella appena scaricata cd letsencrypt
- Diamo questo comando per creare i certificati sudo ./letsencrypt-auto certonly –email [email protected] -d mioddns.duckdns.org
- Lasciamo eseguire e quando chiede selezioniamo il numo della riga con alla fine (standalone)
- Diamo tutto yes e Agree
- Diamo il comando per avere tutti i permessi sulla cartella /etc/letsencrypt e sotto file sudo chmod -R 777 /etc/letsencrypt
Adesso inseriamo queste stringhe sotto http: nel configuration.yaml
[php light=”true”] base_url: miodominio.duckdns.org:8123ssl_certificate: /etc/letsencrypt/live/miodominio.duckdns.org/fullchain.pem
ssl_key: /etc/letsencrypt/live/miodominio.duckdns.org/privkey.pem
[/php]
Riavviamo con il comando sudo reboot
Adesso potete accedere a Home Assistant con https://ilmiodominio.duckdns.org:8123
I certificati durano 90 giorni e adesso vediamo come rinnovarli in automatico:
- Entriamo in crontab con il comando crontab -e
- Inseriamo dentro questa riga in fondo al file 0 0 */3 * * certbot–auto
- riavviamo con il comando sudo reboot
Per avere aiuto io e altri abbiamo creato un canale Discord dove potete collegarvi e ci aiutiamo a vicenda https://discord.gg/CTCrSm5