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

    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
    Опубликовать в Мой Мир
    Опубликовать в Одноклассники
    Опубликовать в Яндекс

    Оставить комментарий