Часто настраиваю веб-серверы, в качестве системы управления выбираю бесплатную панель Vesta CP.
Про саму неё рассажу в другой раз, а сейчас краткая заметка как быстро и легко настроить бекапы. Сама веста уже делает бекапы локально из коробки, и поддерживает бекапы на удаленный ftp, но для этого, во-первых, нужно иметь этот фтп, а во-вторых — создать там подходящую инфраструктуру.Моя же заметка посвящена настройке копирования существующих локальных бекапов в облако яндекс диска. Раньше я пользовался схемой подключения через WebDAV (примонтировать, скопировать, удалить старые бекапы и т.д.), но потом перешел на более простую и удобную в использовании — через собственного демона яндекс диска.Плюсы такого решения: бесплатность, универсальность, скорость развертывания, доступ из любой точки и в любое время.Итак, приступим. Я использую обычную пятидолларовую VPS с CentOS 6.5 на борту на DigitalOcean. Аккаунт яндекса у меня уже был заведен. Если у вас еще нет — можете воспользоваться моей реферальной ссылкой, бонусом дадут лишний гигабайт.

логинимся в консоль, создаем файл:

nano /etc/yum.repos.d/yandex.repo

вставляем:

[yandex] name=Yandex failovermethod=priority baseurl=http://repo.yandex.ru/yandex-disk/rpm/stable/$basearch/ enabled=1 metadata_expire=1d gpgcheck=1 gpgkey=http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG

выходим с сохранением (ctrl-x, Y(es), enter)
импортируем ключи:

rpm --import http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG

и, собственно, ставим сам яндекс.диск

yum install yandex-disk

После успешной установки вводим

yandex-disk setup

и отвечаем на вопросы о логине, пароле от учетки яндекса и папку для синхронизации бекапов, в весте это /home/backup
И всё. можете создать любой тестовый файл в папке бекапов, и заглянуть через вебинтерфейс в яндекс диск, появляется он там практически мгновенно.И еще один момент. Автозапуск, который мы подтверждаем в предыдущем пункте, подразумевает что скрипт будет запускаться при логине пользоваля. Нам же нужно, чтобы демон стартовал при запуске системы. поэтому выполняем

echo "/usr/bin/yandex-disk start" >> /etc/rc.d/rc.local

В качестве улучшения схемы могу порекомендовать сделать следущие вещи:
— настроить в весте количество хранимых бекапов
— настроить шифрование архивов с бекапами
— настроить двухфакторную авторизацию в яндекс.диске

Команды управления:

yandex-disk start
yandex-disk stop
yandex-disk status
yandex-disk sync
yandex-disk publish имя_файла/папки

В конфиге можно указать какие папки не синхронизировать:

exclude-dirs="dir1,dir2/dir3"

Особенностью клиента является возможность работы с символическими ссылками, чем и воспользуемся.
Переходим в каталог яндекс-диска и создаем ссылку на нашу папку с бекапами:

cd /Yandex.Disk
ln -s /backup

Запускаем демона и сразу запустим синхронизацию:

yandex-disk start
yandex-disk sync

Готово, дожидаемся полной синхронизации и смотрим в яндекс-диске наличие наших бекапов.
Если при настройке не добавили демона в автозагрузку, можно сделать это командой:

chkconfig yandex-disk on

Источник: https://prosto-tak.ru/bekapy-vesta-cp-na-yandeks-disk/