evobackup/docs/install.md

944 B

Install

A Debian package is available in the Evolix repository

echo "http://pub.evolix.net/jessie/" >> /etc/apt/sources.list
apt update
apt install bkctld

Then edit /etc//bkctld

Chroot dependencies

The chroot jails depend on these packages

apt install \
    bash \
    coreutils \
    sed \
    dash \
    mount \
    rsync \
    openssh-server \
    openssh-sftp-server \
    libc6-i386 \
    libc6

Client dependencies

The clients only require OpenSSH and rsync.

Cron job for incremental backups

Edit the root crontab

# $editor /etc/cron.d/bkctld
+ MAILTO=alert4@evolix.net
+ 30 11 * * * root /usr/sbin/bkctld inc && /usr/sbin/bkctld rm
+ 30 23 * * * root /usr/share/scripts/check-incs.sh 1> /dev/null

Notes

If you want mutiples backups in a day (1 by hour maximum) you can run bkctld inc multiples times, if you want to keep incremental backups for ever, just don't run bkctld rm.