Skip to content

KoryaginDmitry/backup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Инструкция к скрипту

  1. Установка зависимостей.

      sudo apt install rclone p7zip-rar p7zip-full
  2. Настройка rclone.

       rclone config

    Подробная настройка https://rclone.org/yandex/

  3. Конфигурация. Проект содержит 3 файла конфигурации:

    • backup.config (Указывается путь для хранения бекапов и время жизни бекапа),
    • db.config (Данные для подключения к контейнеру с Mysql)
    • storage.config (Данные для получения файлов).

    Можно создать множество конфигураций для разных проектов. Главное, чтобы все конфигурации находились в каталоге config, в этом каталоге должны быть созданы дочерние каталоги, которые имеют названия ваших конфигураций rclone.

    Пример конфигурации можно посмотреть в config/example

  4. Логи.

    Для каждой конфигурации пишутся свои логи. Все логи находятся в logs/<your_rclone_config>

  5. После установки зависимостей, настройки rcone и конфигурации можно запускать скрипт.

    Скрпит должен быть запущен из корня программы. Во время вызова скрипта нужно передать название вашей конфигурации rclone

       ./src/script.sh your_rclone_config_name

    Пример запуска из cron. Скрипт запускается в два часа ночи каждый понедельник

      0 2 * * 1 cd /home/<your_user>/scripts/backup/ && ./src/script.sh <your_rclone_config_name>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages