Решил сегодня посвятить время своим проектам, на очереди и посмотреть, что изменилось если вот прям сейчас взять и захотеть развернуть систему облачного дома на базе Domoticz, на 27.05.2026это версия 2026.1.17523, а в качестве операционной системы выступит Ubuntu 24.04 LTS Server. Просто этот тот проект, с которым я уже довольно таки долгое время и меня все устраивает в противовес: Home Assistant или OpenHAB. Порог вхождения по базовым вещам я преодолел и все последующие наработки даются легко.

 Разворачивать буду внутри виртуальной машины моего сервера виртуализации в лице: Proxmox 7.4-3

  • Hostname: srv-us2404a
  • CPU: 1 sockets, 4 cores
  • RAM: 4Gb
  • Storage: 70Gb NvME
  • OS: 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)"

Запускаю скрипт установки Domoticz.

Выбираю какие протоколы доступа к Web-интерфейсу использоваться:

Select the protocols to enable (use Space to toggle):

  • HTTP Enable HTTP access: отмечаю клавишей "ПРОБЕЛ"
  • HTTPS Enable HTTPS access: отмечаю клавишей "ПРОБЕЛ"
  • Enter the HTTP port number: 8080
  • Enter the HTTPS port number: 443
  • Enter the installation folder: /home/ekzorchik/domoticz

Результирующая на основе предыдущих запросов установки мастера, если все верно

Результирующая предопределенных шагов инсталляции через скрипт 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 HTTP
  • 443/tcp - HTTPS Web GUI
  • 5353/udp - mDNS/Bonjour discovery
  • 6144/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: admin
  • Password: придумываю, к примеру 712mbddr@
  • Confirm Password: снова ввожу 712mbddr@

Создаю административный аккаунт в Domoticz при первом обращении.

и нажимаю "Create Account", после уже окно авторизации с новым/назначенным паролем:

  • Login: admin
  • Password: 712mbddr@
  • Remember me: отмечаю

Авторизуюсь в Domoticz с созданной связкой Login&Pass

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

Я внутри привычного Web-интерфейса взаимодействия с Domoticz.

Как по мне интерфейс стал более что-ли обновленным в пользу не чопорного обрамления.

Перехожу в "Setup" - "About" дабы посмотреть информацию по развернутой версии Domoticz

  • About Domoticz: v2026.1
  • Build Hash: fca2725f2
  • Compile Date: 2026-03-25 09:39:37
  • dzVents Version: 3.1.11
  • Python Version: None
  • Database Size: 404.0 KB
  • Active User: admin

Текущая информация по развернутому Domoticz.

Шаг №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-интерфейс изменяется на русифицированный

Интерфейс Domoticz успешно русифицирован.

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

На этом пока все, с уважением автор блога Олло Александр aka ekzorchik.