Ubuntu: Устанавливаем Home Assistant Supervised

Установка Home Assistant в Docker с Superviser

В рамках данного блога уже были две заметки про установку Home Assistant  без Superviser:

  1. Установка во FreeBSD
  2. Установка в Ubuntu

Обе заметки касались установки HA в виртуальное окружение Python.
В этом материале рассмотрим установку Home Assistant с Superviser в среде Docker.
Какие плюсы имеет такая инсталляция:

  1. Быстрая установка
  2. Наличие Superviser, с помощью которого становятся доступны различные плагины
  3. Т.к. установка производится на Ubuntu Server вам остаются широкие возможности для использования сервера, например:
    Собственное облачное хранилище
    Медиасервер Plex.
  4. Установка плагинов практически в один клик

Минусы:

  1. Docker и мои минимальные знания его
  2. Опять из-за Docker получаем набор контейнеров, которые правда работают:)

Для себя я выбрал (точнее пока не выбрал, а склоняюсь) к инсталляции Home Assistant в виртуальном окружении Python (VENV).
Т.к. лично для меня такая система более понятна, хотя и является неподдерживаемой установкой.

Поехали

Считаем, что у вас свежеустановленный дистрибутив Ubuntu или Debian

Настраиваем время, правильно будет установить NTP сервер.

Устанавливаем обновления системы и перезагружаем сервер:

sudo -s
apt update && apt dist-upgrade -y && apt autoremove -y
reboot

Становимся суперпользователем:

sudo -s

Устанавливаем необходимый набор софта:

apt-get install -y software-properties-common apparmor-utils apt-transport-https avahi-daemon ca-certificates curl dbus jq network-manager socat

Отключаем ModemManager:

systemctl disable ModemManager

ssystemctl stop ModemManager

Устанавливаем Docker:

curl -fsSL get.docker.com | sh

Устанавливаем HassIO:

curl -sL https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh | bash -s

По умолчанию директория с конфигурационными файлами HA будет доступна по пути:

/usr/share/hassio/homeassistant

Аргументы скрипта установки:

АргументЗначение по умолчаниюОписание
-m | —machine Тип платформы (компьютера)
-p | —prefix/usrПрефикс до директории hass.io
-d | —data-share$PREFIX/share/hassioПуть до инсталляции hass.io 
-s | —sysconfdir/etcКонфигурационная директория для hass.io

Пример использования аргументов: — <аргумент> <значение>

Типы компьютеров
intel-nuc
odroid-c2
odroid-n2
odroid-xu
qemuarm
qemuarm-64
qemux86
qemux86-64
raspberrypi
raspberrypi2
raspberrypi3
raspberrypi4
raspberrypi3-64
raspberrypi4-64
tinker

Изменим путь инсталляции на /home/hassio: 

curl -sL https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh | bash -s -- -p /home -d $PREFIX/hassio

Посмотрим на количество установленных Docker контейнеров:)

# docker ps
CONTAINER ID        IMAGE                                            COMMAND                  CREATED             STATUS              PORTS                  NAMES
989f65a2e11c        homeassistant/qemux86-64-homeassistant:0.115.2   "/init"                  2 hours ago         Up 2 hours                                 homeassistant
4fe037b0c5b7        homeassistant/amd64-hassio-multicast:3           "/init"                  2 hours ago         Up 2 hours                                 hassio_multicast
b785d096ac85        homeassistant/amd64-hassio-observer:3            "/init"                  2 hours ago         Up 2 hours          0.0.0.0:4357->80/tcp   hassio_observer
2f8a95b603ad        homeassistant/amd64-hassio-cli:26                "/init /bin/bash -c …"   2 hours ago         Up 2 hours                                 hassio_cli
ff0c0df0e435        homeassistant/amd64-hassio-audio:17              "/init"                  2 hours ago         Up 2 hours                                 hassio_audio
ec416ffe5bb3        homeassistant/amd64-hassio-dns:9                 "/init coredns -conf…"   2 hours ago         Up 2 hours                                 hassio_dns
ce0f9517053a        homeassistant/amd64-hassio-supervisor            "/init"                  2 hours ago         Up 2 hours                                 hassio_supervisor

Переходим в браузере на адрес: http://IP.АДРЕС.ВАШЕГО.СЕРВЕРА:8123:

Home Assistant registration
Создаем свою учетную запись
Home Assistant Supervisor
Home Assistant Supervisor

На этом все.
P.S. Так же читайте , как добавить сертификат SSL и отдавать через NGINX Hass.io 

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

Этот сайт защищен reCAPTCHA и применяются Политика конфиденциальности и Условия обслуживания Google.

:) :D :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.