У меня не получается (на тестовой виртуальной системе под управлением Ubuntu 18.04 + Domoticz: "Как установить Domoticz на Ubuntu 18.04" (заметка по установке на Ubuntu 18.04 более не актуальна, т.к. скачивается самая последняя и она не в списке поддерживаемых для Ubuntu 18.04 Server) использовать новую версию Domoticz на Ubuntu 18.04 Server как это сейчас у меня работает (на боевом) Да, я запретил обновления на ней и скорее всего лишаюсь многих новых функций и доработок, но это временно. Мне же того что есть хватает с избытком. В этом случае назревает вопрос, зачем гнаться за обновлениями если все и так работает. Это вопрос?
Но можно конечно и попробовать оценить, что изменилось, а, чтобы это получилось нужно разобрать установку Domoticz на LTS релиз Ubuntu 20.04
Вот об этом и будет моя пошаговая заметка от и до для самого себя на будущее.
Шаг №1: Текущая система (srv-us2004) установленная на Proxmox 6.4.4
Шаг №2: Установлено дополнение ("Установка QEMU-GUEST-AGENT на Ubuntu 20.04 Server под Proxmox 6") в систему для продуктивного использования гипервизором Proxmox.
Шаг №3: Устанавливаю на Ubuntu 20.04 Server пакеты необходимых зависимостей:
ekzorchik@srv-us2004:~$ sudo apt-get install -y build-essential cmake libboost-dev libboost-thread-dev libboost-system-dev libsqlite3-dev libcurl4-openssl-dev libssl-dev libusb-dev zlib1g-dev python3-dev git curl
Шаг №4: Скачиваю и устанавливаю Domoticz через скрипт установки с официального сайта:
ekzorchik@srv-us2004:~$ sudo curl -L install.domoticz.com | bash
Domoticz automated installer:
This installer will transform your device into a Home Automation System!
Domoticz is free, but powered by your donations at: http://www.domoticz.com
Domoticz is a SERVER so it needs a STATIC IP ADDRESS to function properly.
и нажимаю OK
Select Services (press space to select): отмечаю работу как через HTTP так и через HTTPSHTTP (Enables HTTP Access): отмечаюHTTPS (Enabled HTTPS access): отмечаю
и нажимаю OK
HTTP Port number: 8080HTTPS Port number: 443
и нажимаю OK
Installation Folder: /home/ekzorchik/domoticz
и нажимаю OK
Итого, Domoticz успешно установлен

Creating database...
::: Restarting services...
:::
::: Enabling domoticz.sh service to start on reboot... done.
:::
::: Starting domoticz.sh service... done.
::: done.
:::
::: Installation Complete! Configure your browser to use the Domoticz using:
:::172.33.33.102:8080
:::172.33.33.102:443
ekzorchik@srv-us2004:~$
Шаг №5: Проверяю, каким файлом запускается сервис (это так для самообразования):
ekzorchik@srv-us2004:~$ sudo find / -name domoticz.service
/run/systemd/generator.late/domoticz.service
/run/systemd/generator.late/graphical.target.wants/domoticz.service
/run/systemd/generator.late/multi-user.target.wants/domoticz.service
/sys/fs/cgroup/blkio/system.slice/domoticz.service
/sys/fs/cgroup/memory/system.slice/domoticz.service
/sys/fs/cgroup/pids/system.slice/domoticz.service
/sys/fs/cgroup/devices/system.slice/domoticz.service
/sys/fs/cgroup/cpu,cpuacct/system.slice/domoticz.service
/sys/fs/cgroup/systemd/system.slice/domoticz.service
/sys/fs/cgroup/unified/system.slice/domoticz.service
ekzorchik@srv-us2004:~$
ekzorchik@srv-us2004:~$ sudo nano /run/systemd/generator.late/domoticz.service
# Automatically generated by systemd-sysv-generator
[Unit]
Documentation=man:systemd-sysv-generator(8)
SourcePath=/etc/init.d/domoticz.sh
Description=LSB: Home Automation System
Before=multi-user.target
Before=multi-user.target
Before=multi-user.target
Before=graphical.target
After=network-online.target
After=remote-fs.target
After=time-sync.target
Wants=network-online.target
[Service]
Type=forking
Restart=no
TimeoutSec=5min
IgnoreSIGPIPE=no
KillMode=process
GuessMainPID=no
RemainAfterExit=yes
SuccessExitStatus=5 6
ExecStart=/etc/init.d/domoticz.sh start
ExecStop=/etc/init.d/domoticz.sh stop
ExecReload=/etc/init.d/domoticz.sh reload
ekzorchik@srv-us2004:~$ sudo ss -lutsp | grep domoticz
tcp LISTEN 0 128 *:https *:* users:(("domoticz",pid=7194,fd=21))
tcp LISTEN 0 128 *:6144 *:* users:(("domoticz",pid=7194,fd=28))
tcp LISTEN 0 128 *:http-alt *:* users:(("domoticz",pid=7194,fd=14))
ekzorchik@srv-us2004:~$
Шаг №6: Открываю браузер и обращаюсь на URL адрес своей система на которую выше поставил Domoticz:
ekzorchik@srv-us2004:~$ ip r | awk '{print $9}' | head -n1
172.33.33.102
ekzorchik@srv-us2004:~$
http://172.33.33.102:8080

Далее произвожу базовую настройку
"Как русифицировать интерфейс Domoticz"
вот только когда я нажал Apply меня перекинул на URL: http://172.33.33.102:8080/#/Login и приглашение на авторизацию

А какие дефолтные «Имя» и «Пароль»?
А я баран, я пропустил указание (самостоятельное) вашего логина и пароля, значит на помощь придет заметка "Забыли логин и пароль на доступ к Domoticz"
ekzorchik@srv-us2004:~$ sudo systemctl stop domoticz.service ekzorchik@srv-us2004:~$ sudo ./domoticz/domoticz --nowwwpwd
не закрываю и не прерываю консоль, запускаю браузер и обращаюсь к своему установленному Domoticz (авторизация не запрашивается): http://172.33.33.102:8080/#/Dashboard, перехожу Настройка - Настройки - Система - (Защита сайта)
Имя: удаляю всеПароль: удаляю всеИдентификация: Страница входа
и нажимаю "Применить настройки", затем прерываю консоль командной строки
Ctrl + C
…
2021-05-26 10:16:01.142 Status: PluginSystem: Stopped.
2021-05-26 10:16:01.143 Status: Mainworker Stopped...
ekzorchik@srv-us2004:~$
ekzorchik@srv-us2004:~$ sudo systemctl start domoticz.service
и открываю браузером http://172.33.33.102:8080/#/Dashboard, все успешно открывается без какого-либо запроса на авторизацию. В рамках тестирования это можно использовать, но когда поднимаете сервис на боевое использование лучше оградиться связкой логин и пароль.
Отключаю проверку Domoticz обновлений:
http://IP&DNS:8080 (http://172.33.33.102:8080) - Настройка - Настройки — вкладка "Система" - (Обновление программного обеспечения)
Проверить наличие обновлений (не работает на системах Windows): изменяю на "Отключено"

и нажимаю "Применить настройки"
Хотите практически знать больше, что можно настроить на Domoticz, то прошу на мой подблог: https://home.ekzorchik.ru/?s=domoticz
Итого текущая версия Domoticz которая установлена на Ubuntu 20.04 Server
http://IP&DNS:8080 (http://172.33.33.102:8080) - Настройка - О системе
Version: 2021.1
Build Hash: 8547c5b7e
Compile Date: 2021-04-17 15:29:11
dzVents Version: 3.1.7
Python Version: 3.8.5 (default, Jan 27 2021, 15:41:15) [GCC 9.3.0]
На этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.