На днях я сделал аддон для всех бедолаг, у кого нет «белого» IP. Этот аддон позволяет организовать простой доступ к Home Assistant из интернета, даже если ваш домашний сервер находится за NAT.
Всё работает благодаря туннелированию трафика через CloudPub. Если в двух словах, то CloudPub — это аналог KeenDNS, Dataplicity и других подобных сервисов, но со своими плюшками.
Ключевые особенности CloudPub
- Простота. Достаточно скопировать токен из личного кабинета, вставить его в настройки аддона и нажать «Запустить». Через секунду ваш Home Assistant станет доступен из интернета по автогенерируемой ссылке.
- Поддержка HTTPS. Внешние ссылки используют HTTPS, а значит трафик до сервера CloudPub зашифрован.
- Проксирование TCP и UDP. Поддерживается не только HTTP, но и другие протоколы, включая RTSP.
- Серверы в России. Потенциально более высокая стабильность и производительность для пользователей из России.
Установка и настройка
- Для начала установите сам аддон.
- Затем зарегистрируйтесь в CloudPub.
- В панели управления CloudPub скопируйте токен и вставьте его в настройки аддона.
- В настройках Home Assistant разрешите запросы от прокси-серверов.
- Запустите аддон.
- …
- PROFIT! Внешняя ссылка для доступа к вашему Home Assistant появится в журнале аддона и в панели управления CloudPub.
Можете использовать эту ссылку, например, в мобильном приложении Home Assistant. В итоге вы получите не только возможность управлять своим домом удалённо, но и сможете настроить отслеживание местоположения по GPS или доступ к камерам видеонаблюдения.
А самое главное — вам не придется возиться с настройками роутера, пробрасывать порты, настраивать Nginx, DuckDNS и вот это вот всё.