Automation: Docker

Материал из HOMEd Wiki
Версия от 10:49, 19 марта 2024; Voznemozhno (обсуждение | вклад) (→‎Подготовка)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Поддерживаемые платформы

linux/arm64
linux/arm/v7
linux/amd64

Подготовка

Для запуска Docker контейнера HOMEd Automation необходимо создать папку, в которой будут храниться данные и лог сервиса, и поместить в эту папку файл конфигурации с именем homed-automation.conf. Папка может иметь произвольное имя, в этом примере используется имя homed-automation.

Пример конфигурации

[log]
enabled=true

[mqtt]
host=192.168.12.76
port=1883
username=automation
password=secret
prefix=homed

[automation]
database=/data/database.json

[location]
latitude=55.755864
longitude=37.617698

[telegram]
token=1234567890:abcdefghijklmnopqrstuvwxyz123456789
chat=123456789
timeout=60

Подробнее о параметрах конфигурации можно почитать здесь.

Запуск контейнера

$ docker run --detach --volume /opt/homed-automation:/data --name homed-automation docker.u236.org/homed-automation

--volume - проброс папки /opt/homed-automation на хосте в папку /data внутри контейнера

Что дальше?

После успешной настройки и запуска контейнера HOMEd Automation можно приступать к добавлению автоматизаций в базу данных.