Files
borg/README.md
2018-09-19 08:51:12 +00:00

792 B

Borg backup script

Installation

git clone ...
cp config.exp config
nano config

Now set your config

ssh-keygen -t rsa -b 4096 -f id_backup

Copy content of id_backup to your backup server. (~/.ssh/authorized_keys) IMPORTANT: use correct user (exp. "borg")!

crontab -e

0 3 * * * /opt/backup/run.sh > /dev/null 2>&1

Config

Add folders to backup

nano run.sh

Add your folders to "borg create" and don't forget "" on each, but the last line.

Set backup pruning

nano run.sh
borg prune                          \
    --list                          \
    --prefix '{hostname}-'          \
    --show-rc                       \
    --keep-daily    7               \
    --keep-weekly   4               \
    --keep-monthly  6