Благодарности: денежное общество и мойка авто

Home Assistant Core делаем бэкапы в облако с помощью rclone с web интерфейсом

Ещё один вариант бэкапов в облако для Home Assistant.

для установки я подготовил скрипты (2 варианта: с web интерфейсом rclone и без), заходим в консоль, создаем файл inst и вставляем туда следующее содержимое:

1. вариант в web интерфейсом rclone

2. вариант без web интерфейса rclone

делаем его исполняемым

chmod +x inst

заменяем имя пользователя и пароль на свои, а так же пути.

выполняем этот файл не под суперпользователем, если Вы вошли под root то выполните команду

sudo -u ИМЯ_ПОЛЬЗОВАТЕЛЯ ./inst

дожидаемся завершения.

Если Вы установили с вэб интерфейсом, то зайти можно по адресу HomeAssistant c портом 5572
http://IP_AДРЕС:5572
через вэб интерфейс у меня получилось из mail.ru, google диск, OneDrive и Yandex настроить только mail.ru поскольку требуется только адрес почты и пароль к почте, остальные учетные записи я настраивал на локальной машине, то есть установил на локальную машину rclone и сделал учетные записи, как делать имеется инструкция на официальном сайте rclone, при создании необходимо чтобы была возможность запуска браузера, поскольку на удаленной машине нет возможности запустить браузер ,то делаем конфиг на локальной машине и копируем его на удаленную в домашний каталог пользователя/.config/rclone/rclone.conf
Для того чтобы вэб интерфейс был доступен из панели Home Assistant в файл configuration.yaml добавляем:

После чего все настройки делаются в файле secret.yaml, скрипт сам возьмет из этого файла параметры.
скрипт позволяет копировать в 4 облачных хранилища, если необходимо больше, то надо немного модернизировать скрипт.
в secret.yaml в параметры dest, dest2, dest3, dest4 настраиваются имена облачных хранилищ из конфигурации, ненужные строки можно удалить, если удалить все то будет создаваться только локальный бэкап.
Делаем конфигурации для rclone для своих облаков.
запускаем под пользователем crontab

crontab -e

и пишем туда запуск скрипта каждую неделю (или как Вам нравиться)


так же возможно запустить через Home Assistant добавив в configuration.yaml


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

 

Поделиться в соц. сетях

Опубликовать в Facebook
Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс