Homeassistant — различия между версиями
Материал из pNp Wiki
Suser (обсуждение | вклад) (→Centos 7,8) |
Suser (обсуждение | вклад) |
||
| (не показано 7 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
| − | |||
| − | |||
== Centos 7,8 == | == Centos 7,8 == | ||
* Устанавливаем pip | * Устанавливаем pip | ||
| Строка 6: | Строка 4: | ||
* Создаём пользователя | * Создаём пользователя | ||
| − | adduser -rmd /opt/homeassistant homeassistant | + | adduser -rmd /opt/homeassistant homeassistant |
== Debian 9,10 == | == Debian 9,10 == | ||
* Устанавливаем pip | * Устанавливаем pip | ||
| − | apt install python3-pip | + | apt install python3-pip python3-venv |
* Создаём пользователя | * Создаём пользователя | ||
adduser --system --home /opt/homeassistant homeassistant | adduser --system --home /opt/homeassistant homeassistant | ||
| − | |||
* Производим установку | * Производим установку | ||
| − | su homeassistant | + | su -s /bin/bash homeassistant |
cd /opt/homeassistant | cd /opt/homeassistant | ||
| − | python3 | + | python3 -m venv . |
source bin/activate | source bin/activate | ||
pip3 install homeassistant colorlog | pip3 install homeassistant colorlog | ||
* Создаем директорию для хранения конфигов | * Создаем директорию для хранения конфигов | ||
| − | mkdir /etc/ | + | mkdir /etc/homeassistant |
| − | chown | + | chown homeassistant /etc/homeassistant/ |
* Создаём юнит файл для автозапуска homeassistant | * Создаём юнит файл для автозапуска homeassistant | ||
nano /usr/lib/systemd/system/homeassistant.service | nano /usr/lib/systemd/system/homeassistant.service | ||
| + | |||
| + | [Unit] | ||
| + | Description=Home Assistant | ||
| + | After=network-online.target | ||
| + | |||
| + | [Service] | ||
| + | Type=simple | ||
| + | User=homeassistant | ||
| + | ExecStart=/opt/homeassistant/bin/hass -c "/etc/homeassistant" | ||
| + | |||
| + | [Install] | ||
| + | WantedBy=multi-user.target | ||
| + | |||
| + | * Включаем автозапуск и запускаем сервис | ||
| + | systemctl enable homeassistant | ||
| + | systemctl start homeassistant | ||
| + | |||
| + | == Общие для всех систем == | ||
Текущая версия на 16:21, 16 марта 2021
Centos 7,8
- Устанавливаем pip
yum install python36-pip
- Создаём пользователя
adduser -rmd /opt/homeassistant homeassistant
Debian 9,10
- Устанавливаем pip
apt install python3-pip python3-venv
- Создаём пользователя
adduser --system --home /opt/homeassistant homeassistant
- Производим установку
su -s /bin/bash homeassistant cd /opt/homeassistant python3 -m venv . source bin/activate pip3 install homeassistant colorlog
- Создаем директорию для хранения конфигов
mkdir /etc/homeassistant chown homeassistant /etc/homeassistant/
- Создаём юнит файл для автозапуска homeassistant
nano /usr/lib/systemd/system/homeassistant.service
[Unit] Description=Home Assistant After=network-online.target [Service] Type=simple User=homeassistant ExecStart=/opt/homeassistant/bin/hass -c "/etc/homeassistant" [Install] WantedBy=multi-user.target
- Включаем автозапуск и запускаем сервис
systemctl enable homeassistant systemctl start homeassistant