-
Установка зависимостей.
sudo apt install rclone p7zip-rar p7zip-full
-
Настройка rclone.
rclone config
Подробная настройка https://rclone.org/yandex/
-
Конфигурация. Проект содержит 3 файла конфигурации:
- backup.config (Указывается путь для хранения бекапов и время жизни бекапа),
- db.config (Данные для подключения к контейнеру с Mysql)
- storage.config (Данные для получения файлов).
Можно создать множество конфигураций для разных проектов. Главное, чтобы все конфигурации находились в каталоге config, в этом каталоге должны быть созданы дочерние каталоги, которые имеют названия ваших конфигураций rclone.
Пример конфигурации можно посмотреть в config/example
-
Логи.
Для каждой конфигурации пишутся свои логи. Все логи находятся в logs/<your_rclone_config>
-
После установки зависимостей, настройки 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>
-
Notifications
You must be signed in to change notification settings - Fork 0
KoryaginDmitry/backup
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published