Решил наконец настроить хоть какой-то бэкап domoticz. Для начала будем просто бэкапить папку domoticz в сетевую папку, созданную на флэшке роутера.
Роутер у меня от xiaomi, поэтому воспользуемся их программой MiWiFi для создания сетевой папки
backups, расшарим ее на локальную сеть и в ней создадим папку
domoticz:
Для других роутеров смотрите инструкцию в интернете или доверьтесь интуиции.
Теперь нужно примонтировать шару:
* Создаем папку
/home/pi/backups/mnt-router* Устанавливаем пакет
cifs-utils (если он не установлен):
sudo apt-get install cifs-utils
* монтируем шару:
sudo mount -t cifs //ip-router/backups/ /home/pi/backups/mnt-router
если спрашивает пароль root - нажимаем enter
Теперь в домашнем каталоге пользователя создаем файл
backupsdz2lan.sh скрипта:
#!/bin/bash
# script backup папки domoticz на шару роутера
# удалим бэкапы старше 14 дней
find backups/mnt-router/domoticz/ -name "*.tar.gz" -mtime +14 -delete
cd backups/mnt-router/domoticz
tar -zcf domoticz-`date +%y%m%d`.tar.gz /home/pi/domoticz
Добавляем ему право на выполнение:
chmod +x backupsdz2lan.sh
Теперь достаточно его запустить с правами рута и получить файл с бэкапом папки domoticz в сетевой папке на роутере:
sudo ./backupsdz2lan.sh
Для автоматизации бэкапов, можно добавить его в cron.
Восстановление:* останавливаем службу domoticz
* переименовываем
/home/pi/domoticz в
/home/pi/domoticz_old* копируем все из архива в /home/pi/domoticz
* запускаем службу domoticz
Просмотр примонтированых устройств осуществляется командой:
sudo mount