Резервных копий много не бывает, поэтому продолжу эту тему.
Устанавливаем и настраиваем плагин Backup to Google Drive:
Добавляем репозиторий дополнения в hassio:
https://github.com/samccauley/hassio-repository
и устанавливаем:
Далее, согласно инструкции на странице плагина, настраиваем REST сервис для возможности выполнения загрузки в Google Drive через автоматизацию. Для этого в configuration.yaml:
# REST команды
rest_command:
# Google Drive snapshot backup
google_backup:
url: 'http://localhost:8055/gb/doBackup'
timeout: '300'
И если необходимо видеть статус выполнения загрузки, то в sensors.yaml:
# Google Drive Backup статус
- platform: mqtt
name: "Статус Google Backup"
state_topic: "googlebackup/result"
json_attributes_topic: "googlebackup/result"
Перезагружаем Home Assistant и переходим в настройки плагина.
Нам нужно указать папку для резервных копий на гугл диске, для этого переходим в gdrive и создаем папку:
У меня это hassio backups
Теперь копируем в адресной строке уникальный код папки, у меня на скриншоте выше он зачеркнут красным, и вставляем в настройках плагина в backupDirID:
Теперь о настройках:
- purge сохраняет только указанное количество резервных копий в самом Home Assistant, старые удаляются. true для включения, false для выключения функции
- purge_google сохраняет только указанное количество резервных копий в облаке, в Google Drive, старые удаляются. true для включения, false для выключения функции
Раньше мне приходилось вручную, периодически, удалять старые бэкапы. Теперь это все на автомате.
Жмем Start, и после запуска жмем Open Web UI:
Жмем Authorize, разрешаем:
И нам выдадут код:
Который мы вводим в поле Authorization Code, и жмем Ingest Code.
Все, плагин установлен. Пример для автоматизации:
# запуск загрузки снапшотов в Google Drive в 5 утра в воскресенье
- alias: upload_gdrive_5_00
trigger:
platform: time
at: '5:00:00'
condition:
condition: time
weekday:
- sun
action:
- service: rest_command.google_backup
P.S: На сегодняшний день инструкция устарела, актуальная версия инструкции по ссылке:
На яндекс бы бэкапить еще.
Есть возможность на яндекс через webdav, но это не через дополнения
В большой надежде, что когда-нибудь соберетесь и создадите подробный алгоритм деяний для этого процесса )
возможно) пока что гугл меня полностью устраивает)
А чем гугл лучше чем dropbox?
Сам гугл — объемом в 15 гб, а дополнение тем, что умеет само удалять старые бэкапы, и локально и с облака
Help!
Где хранятся настройки плагина???? В каком файле?
вот мне тоже интересно куда все это писать
в Configuration файле?
В automation.yaml