От 04.07.2025, обнаружил, что на текущую дату есть уже более свежая версия программного обеспечения в лице Domoticz, проверил какая сейчас развернута у меня внутри VM: srv-domoticz системы (Ubuntu 22.04 Server) виртуализации Proxmox 7.4-3 – это Domoticz от Version 2024.7 (July 13th 2024), а на сайте разработчика значится, что есть Version 2025.1 (May 5th 2025). Значит у меня есть задача, каким образом происходит обновление и удастся ли сохранить все уже настроенное.

Шаг №1: Т.к. мой домашний Domoticz развернут как виртуальная машина под Proxmox 7.4-13, то выключаю ее, делаю снапшот перед последующими действия этой заметки, а после включаю.

Перед процедурой обновления на выключенную делаю снапшот.

Шаг №2: Подключаюсь по SSH к своему боевому Domoticz:

ekzorchik@ekzorchik:~$ ssh -l ekzorchik 172.35.35.10

ekzorchik@172.35.35.10's password:

Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-143-generic x86_64)

 * Documentation:  https://help.ubuntu.com

 * Management:     https://landscape.canonical.com

 * Support:        https://ubuntu.com/pro

 System information as of Fri Jul 4 12:57:28 PM MSK 2025

  System load:  0.08               Processes:              113

  Usage of /:   20.0% of 48.14GB   Users logged in:        0

  Memory usage: 11%                IPv4 address for ens18: 172.35.35.10

  Swap usage:   0%

Expanded Security Maintenance for Applications is not enabled.

45 updates can be applied immediately.

To see these additional updates run: apt list --upgradable

1 additional security update can be applied with ESM Apps.

Learn more about enabling ESM Apps service at https://ubuntu.com/esm

New release '24.04.2 LTS' available.

Run 'do-release-upgrade' to upgrade to it.

Last login: Fri Jul  4 12:52:01 2025 from 10.9.0.1

ekzorchik@srv-domoticz:~$

Шаг №3: Из базы знаний Domoticz узнаю, что можно выполнить вроде как обновление релиза следующим образом:

ekzorchik@srv-domoticz:~$ cd ~/domoticz

ekzorchik@srv-domoticz:~/domoticz$

ekzorchik@srv-domoticz:~/domoticz$ sudo ./updaterelease

Stopping Domoticz...

Making backup of current installation...

ls: cannot access 'backups/domoticz_backup_*': No such file or directory

Output file: backups/domoticz_backup_20250704_130020.tar.gz

Backup finished...

Downloading latest release version...

Checking file integrity...

Installing new version...

.........................................

Starting Domoticz... (please standby...)

Done...

ekzorchik@srv-domoticz:~/domoticz$

Шаг №4: Проверяю, а какая сейчас версия Domoticz стала после выполненного шага выше:

ekzorchik@srv-domoticz:~/domoticz$ ./domoticz -version

2025-07-04 13:01:26.777  Status: Domoticz V2025.1 (c)2012-2025 GizMoCuz

2025-07-04 13:01:26.777  Status: Build Hash: 89d5c900d, Date: 2025-05-05 10:02:49

2025-07-04 13:01:26.777  Status: Startup Path: /home/ekzorchik/domoticz/

ekzorchik@srv-domoticz:~/domoticz$

ekzorchik@srv-domoticz:~/domoticz$ cd ~

Шаг №5: Проверяю, что система Domoticz запущена и можно обратиться на Webинтерфейс Domoticz:

ekzorchik@srv-domoticz:~$ sudo systemctl status domoticz | head -n5

● domoticz.service - LSB: Home Automation System

     Loaded: loaded (/etc/init.d/domoticz.sh; generated)

     Active: active (running) since Fri 2025-07-04 13:00:28 MSK; 2min 4s ago

       Docs: man:systemd-sysv-generator(8)

    Process: 1103 ExecStart=/etc/init.d/domoticz.sh start (code=exited, status=0/SUCCESS)

ekzorchik@srv-domoticz:~$

ekzorchik@srv-domoticz:~$ sudo ss -tlp | grep domoticz

LISTEN 0      4096               *:6144                *:*    users:(("domoticz",pid=1112,fd=29))

LISTEN 0      4096               *:https               *:*    users:(("domoticz",pid=1112,fd=22))

LISTEN 0      4096               *:http-alt            *:*    users:(("domoticz",pid=1112,fd=15))

ekzorchik@srv-domoticz:~$

из вывода выше вижу, что сервис работает, порт 443 прослушивается системой, следовательно, могу через браузер обратиться на URL адреса вида: https://IP&DNS

Обновление прошло успешно, мои настройки не потерялись.

как вижу, ничего из того что у меня в минимальном виде настроено также осталось настроенным главное рабочим, а если посмотреть какая версия сейчас:

https://IP&DNS - Настройка - О системе

  • Version: 2025.1
  • Build Hash: 89d5c900d
  • Compile Date: 2025-05-05 10:02:49
  • dzVents Version: 3.1.8
  • Python Version: None
  • Active User: admin

Шаг №6: Выключаю виртуальную машину и делаю снапшот дабы перед последующими действиями у меня был бекап, покуда я сейчас помню и не забегался.

После успешного обновления и проверки, что все работает также на выключенную делаю снапшот.

Итого, обновление прошло элементарно. Нужно поподробнее посмотреть все нововведения, в друг там появилось что-то что я могу у себя разобрать и применять.

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