Web: Docker

Материал из HOMEd Wiki

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

linux/arm64
linux/arm/v7
linux/amd64

Подготовка

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

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

[log]
enabled=false

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

[server]
port=8080
path=/usr/share/homed-web

[dashboard]
database=/data/database.json

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

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

$ docker run --detach --volume /opt/homed-web:/data --publish 8080:8080 --name homed-web docker.u236.org/homed-web

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