Решил сегодня посвятить время своим проектам, на очереди и посмотреть, что изменилось если вот прям сейчас взять и захотеть развернуть систему облачного дома на базе Domoticz, на 27.05.2026 — это версия 2026.1.17523, а в качестве операционной системы выступит Ubuntu 24.04 LTS Server. Просто этот тот проект, с которым я уже довольно таки долгое время и меня все устраивает в противовес: Home Assistant или OpenHAB. Порог вхождения по базовым вещам я преодолел и все последующие наработки даются легко.
Разворачивать буду внутри виртуальной машины моего сервера виртуализации в лице: Proxmox 7.4-3
Hostname: srv-us2404aCPU: 1 sockets, 4 coresRAM: 4GbStorage: 70Gb NvMEOS: Ubuntu 24.04 LTS Server
На заметку: На Вашем роутере (к примеру, у меня: Mikrotik RB2011UiAS-2HnD v7.20.2) если с него раздаются адреса от DHCP сервиса — выданный это виртуальной машине сетевой адрес (IP-адрес) следует зафиксировать, т.е. сделать "Make Static".
Шаг №1: Как всегда, после выполненной установки операционной системы выполняю свою преднастройку на последующее использование:
sudo nano /etc/update-manager/release-upgrades
[DEFAULT]
Prompt=never
sudo rm -Rf /var/lib/apt/lists
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y -qq
sudo rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
sudo locale-gen en_US.UTF-8
echo "LC_ALL="en_US.UTF-8"" | sudo -s tee /etc/default/locale
echo "LANG="en_US.UTF-8"" | sudo tee -a /etc/default/locale
echo "LANGUAGE="en.US.UTF-8"" | sudo tee -a /etc/default/locale
sudo lvextend -l +100%Free /dev/ubuntu-vg/ubuntu-lv
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
uname -a && lsb_release -a
Linux srv-us2404a 6.8.0-106-generic #106-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 6 07:58:08 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.4 LTS
Release: 24.04
Codename: noble
Шаг №2: Скачиваю и устанавливаю Domoticz через скрипт установки с официального сайта:
ekzorchik@srv-us2404a:~$ sudo bash -c "$(curl -sSfL https://install.domoticz.com)"

Выбираю какие протоколы доступа к Web-интерфейсу использоваться:
Select the protocols to enable (use Space to toggle):
HTTP Enable HTTP access: отмечаю клавишей "ПРОБЕЛ"HTTPS Enable HTTPS access: отмечаю клавишей "ПРОБЕЛ"Enter the HTTP port number: 8080Enter the HTTPS port number: 443Enter the installation folder: /home/ekzorchik/domoticz
Результирующая на основе предыдущих запросов установки мастера, если все верно

то нажимаю "Yes"
Installing Domoticz
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
[✓] Download channel: release
[i] Destination folder: /home/ekzorchik/domoticz
[i] Downloading Domoticz release...
ekzorchik@srv-us2404a:~$
Так какая-то проблема не идет скачивание релиза, а вот с официального сайта пакет скачать могу:
ekzorchik@srv-us2404a:~$ sudo rm -Rf domoticz/
ekzorchik@srv-us2404a:~$ wget https://releases.domoticz.com/release/domoticz_linux_x86_64.tgz
На заметку: Такого у меня еще не было в практике, чтобы посредством инсталляционного скрипта установка не отработала.
Тогда вручную буду ставить из скачанного пакета domoticz_linux_x86_64.tgz
ekzorchik@srv-us2404a:~$ file domoticz_linux_x86_64.tgz
domoticz_linux_x86_64.tgz: gzip compressed data, from Unix, original size modulo 2^32 43755520
ekzorchik@srv-us2404a:~$ mkdir domoticz
ekzorchik@srv-us2404a:~$ tar zxf domoticz_linux_x86_64.tgz -C /home/ekzorchik/domoticz
ekzorchik@srv-us2404a:~$ rm domoticz_linux_x86_64.tgz
ekzorchik@srv-us2404a:~$ ls domoticz
Config domoticz.sh History.txt plugins server_cert.pem updaterelease
domoticz dzVents License.txt scripts updatebeta www
ekzorchik@srv-us2404a:~$
Шаг №3: Так это просто файлы самого сервиса, а теперь нужно сделать чтобы сервис запускался вместе с системой при загрузке:
ekzorchik@srv-us2404a:~$ sudo cp domoticz/domoticz.sh /etc/init.d/
ekzorchik@srv-us2404a:~$ sudo chmod +x /etc/init.d/domoticz.sh
Изменяю дефолтный domoticz.sh с Username=pi на Username=ekzorchik
ekzorchik@srv-us2404a:~$ sudo nano /etc/init.d/domoticz.sh
USERNAME=ekzorchik
DAEMON=/home/$USERNAME/domoticz/$NAME
ekzorchik@srv-us2404a:~$ sudo update-rc.d domoticz.sh defaults
ekzorchik@srv-us2404a:~$ sudo nano /run/systemd/generator.late/domoticz.service
[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-us2404a:~$ sudo systemctl daemon-reload
ekzorchik@srv-us2404a:~$ sudo systemctl restart domoticz.service && sudo systemctl status domoticz.service
● domoticz.service - LSB: Home Automation System
Loaded: loaded (/etc/init.d/domoticz.sh; generated)
Active: active (running) since Wed 2026-05-27 07:44:11 MSK; 16ms ago
Docs: man:systemd-sysv-generator(8)
Process: 22029 ExecStart=/etc/init.d/domoticz.sh start (code=exited, status=0/SUCCESS)
Tasks: 9 (limit: 4600)
Memory: 3.2M (peak: 3.5M)
CPU: 41ms
CGroup: /system.slice/domoticz.service
└─22039 /home/ekzorchik/domoticz/domoticz -daemon -www 8080 -sslwww 443
May 27 07:44:11 srv-us2404a systemd[1]: Starting domoticz.service - LSB: Home Automation System...
May 27 07:44:11 srv-us2404a domoticz.sh[22029]: Time synchronized, starting Domoticz...
May 27 07:44:11 srv-us2404a domoticz.sh[22038]: 2026-05-27 07:44:11.275 Status: Domoticz V2026.1-stable (c)2012-2026 GizMoCuz
May 27 07:44:11 srv-us2404a domoticz.sh[22038]: 2026-05-27 07:44:11.275 Status: Build Hash: fca2725f2, Date: 2026-03-25 09:39:37
May 27 07:44:11 srv-us2404a domoticz.sh[22038]: 2026-05-27 07:44:11.275 Status: Startup Path: /home/ekzorchik/domoticz/
May 27 07:44:11 srv-us2404a domoticz.sh[22038]: domoticz: Domoticz is starting up....
May 27 07:44:11 srv-us2404a domoticz[22038]: Domoticz is starting up....
May 27 07:44:11 srv-us2404a systemd[1]: Started domoticz.service - LSB: Home Automation System.
ekzorchik@srv-us2404a:~$
Шаг №4: Проверяю, что сервис ожидает подключение:
ekzorchik@srv-us2404a:~$ sudo ss -tulpn | grep domoticz
udp UNCONN 0 0 0.0.0.0:5353 0.0.0.0:* users:(("domoticz",pid=22039,fd=64))
udp UNCONN 0 0 *:5353 *:* users:(("domoticz",pid=22039,fd=65))
tcp LISTEN 0 4096 *:6144 *:* users:(("domoticz",pid=22039,fd=63))
tcp LISTEN 0 4096 *:443 *:* users:(("domoticz",pid=22039,fd=56))
tcp LISTEN 0 4096 *:8080 *:* users:(("domoticz",pid=22039,fd=49))
ekzorchik@srv-us2404a:~$
Вот уже лучше.
Шаг №5: а что это в выводе за порты: 5353, 6144?
Почитал документация и вышел на
8080/tcp - Web GUI HTTP443/tcp - HTTPS Web GUI5353/udp - mDNS/Bonjour discovery6144/tcp - internal hardware/service port
На заметку: После того, как установка будет завершена, порт 6144 можно отключить, сделать это можно следующим образом:
https://IP&DNS - user&pass - "Настройка" - "Настройки" — вкладка "Security"
Доступный порт (для удаленных клиентов Domoticz):
Порт: 6144— изменяем на0(что есть запрещено) и нажимаем"Применить настройки", проверив если ли возможность подключения на порт6144
ekzorchik@srv-us2404a:~$ sudo ss -tulpn | grep domoticz
udp UNCONN 0 0 0.0.0.0:5353 0.0.0.0:* users:(("domoticz",pid=22039,fd=64))
udp UNCONN 0 0 *:5353 *:* users:(("domoticz",pid=22039,fd=65))
tcp LISTEN 0 4096 *:443 *:* users:(("domoticz",pid=22039,fd=56))
tcp LISTEN 0 4096 *:8080 *:* users:(("domoticz",pid=22039,fd=49))
То, что нужно, пока во всяком случае.
Шаг №6: Запускаю браузер, к примеру Google Chrome и в строке адреса делаю обращение на http://ip&dns:8080 or https://IP&DNS системы где развернул выше Domoticz, к примеру https://172.35.35.1, вижу обновленное окно преднастройки:
Login: adminPassword: придумываю, к примеру 712mbddr@Confirm Password: снова ввожу 712mbddr@

и нажимаю "Create Account", после уже окно авторизации с новым/назначенным паролем:
Login: adminPassword: 712mbddr@Remember me: отмечаю

и нажимаю "Login", я внутри привычного Web-интерфейса взаимодействия со своим Domoticz

Как по мне интерфейс стал более что-ли обновленным в пользу не чопорного обрамления.
Перехожу в "Setup" - "About" дабы посмотреть информацию по развернутой версии Domoticz
About Domoticz: v2026.1Build Hash: fca2725f2Compile Date: 2026-03-25 09:39:37dzVents Version: 3.1.11Python Version: NoneDatabase Size: 404.0 KBActive User: admin

Шаг №7: Русифицирую интерфейс:
https://IP&DNS - user&pass - Setup - Settings - вкладка "System"
(User Interface)
Language: выбираю "Russian"
(Software Updates)
Check for Updates: no
(Location)
Name: Moscow
To find your location click Here, нажимаю на Here
Address: Moscow
и нажимаю GetLatLong

а после "OK"
Currency: р (по всей видимости это рубли)
и нажимаю "Apply Settings", после чего Web-интерфейс изменяется на русифицированный

Итого: у меня получилось разобрать, каким образом на Ubuntu 24.04 Server устанавливается самая последняя стабильная версия Domoticz на момент написания данной заметки, а именно: на 27.05.2026.
На этом пока все, с уважением автор блога Олло Александр aka ekzorchik.