Установка Home Assistants на Orange pi

1. Устанавливаем обновления 

sudo su
apt update
apt upgrade 

2. Установите Docker и Docker Compose

Если Docker и Docker Compose еще не установлены:

curl -fsSL https://get.docker.com | sh
apt install docker-compose -y

Установка Portainer
Для удобства использования и управления контейнерами Docker, я рекомендую использовать веб-морду portainer. 

Что бы установить Portainer, выполним следующую команду в консоли:

docker run --restart always --name portainer -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer:1.19.2

Открываем в браузере http://YOU_IP:9000/ и попадаем в нашу установленную админку Portainer

3. Нам нужно установить сам AppArmor
apt install apparmor 

4. Добавим информацию о AppArmor в загрузчик Armbian. 
echo "extraargs=apparmor=1 security=apparmor systemd.unified_cgroup_hierarchy=false systemd.legacy_systemd_cgroup_controller=false" >> /boot/armbianEnv.txt 

5. Обновим загрузчик Armbian.
update-initramfs -u

далее команда reboot

После перезагрузки, зайдем снова на наш сервер и проверим работу AppArmor
systemctl status apparmor.service

Посмотрим какую версию Docker поставили 
docker -v 

6. Добавляем своего пользователя в группу Docker: 
sudo usermod -aG docker $USER 

Установка необходимых компонентов
apt-get install jq wget curl udisks2 libglib2.0-bin network-manager dbus apparmor-utils systemd-journal-remote lsb-release systemd-resolved bluez cifs-utils nfs-common

7. Установите OS-Agent 
wget https://github.com/home-assistant/os-agent/releases/download/1.6.0/os-agent_1.6.0_linux_aarch64.deb
dpkg -i os-agent_1.6.0_linux_aarch64.deb

Установка Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sh ./get-docker.sh

8. Прикидываемся что у нас Debian 12
nano /etc/os-release 

Заменяем строки ARMBIAN_PRETTY_NAME и PRETTY_NAME  на это: 
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
ARMBIAN_PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"

Нажимаем Ctrl + X, затем соглашаемся на сохранение и нажимаем Y
Набираем еще раз nano /etc/os-release проверяем и выходим Ctrl + X

9. Установите Home Assistant Supervised: 
wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb 
dpkg -i homeassistant-supervised.deb 

В процессе установки мастер, предложит выбрать нашу платформу. Для Orange Pi нужно в списке выбрать похожую платформу - raspberrypi3 
После установки открываем браузер по ссылке, к примеру: http://192.168.1.106:8123
Нужно подождать пока  Home Assistant запустится.  
Всё.

Home Assistant запустился, но с ошибкой. «Неисправная система - нет привилегированного доступа»

Ошибка исправляется перезагрузкой операционной системы контроллера.

Нажмите три точки в правом верхнем углу и выберите пункт «Перезапустить Home Assistant»
В появившемся окне нажмите «Дополнительные опции» и выберите пункт «Перезагрузить систему»

Для перезагрузки вы также можете воспользоваться консолью или ssh доступом
sudo docker restart hassio_supervisor

Вот теперь точно всё ))

Комментарии

Популярные сообщения из этого блога

Перенос Armbian на SSD

Радиореле 220В 433МГц c кодировкой сигнала eV1527