backupninja
lightweight, extensible meta-backup system
Install
- All systems
-
curl cmd.cat/backupninja.sh
- Debian
-
apt-get install backupninja
- Ubuntu
-
apt-get install backupninja
- Kali Linux
-
apt-get install backupninja
- Fedora
-
dnf install backupninja
- Windows (WSL2)
-
sudo apt-get update
sudo apt-get install backupninja
- OS X
-
brew install backupninja
- Raspbian
-
apt-get install backupninja
- Dockerfile
- dockerfile.run/backupninja
backupninja
lightweight, extensible meta-backup system
Backupninja lets you drop simple config files in /etc/backup.d to coordinate system backups. Backupninja is a master of many arts, including incremental remote filesystem backup, and MySQL backup. By creating simple drop-in handler scripts, backupninja can learn new skills. Backupninja is a silent flower blossom death strike to lost data. In addition to backing up regular files, Backupninja has handlers to ease backing up: Maildir, MySQL, PostgreSQL, SVN, Trac, hardware and system information, as well as the output from custom shell scripts. Backupninja currently supports common backup utilities, easing their configuration, currently supported are: rdiff-backup, duplicity, rsync, borgbackup and CD/DVD. Most handlers have their own dependencies/recommendations, shown in brackets below: - dup [duplicity, trickle] - rdiff [rdiff-backup] - sys [debconf-utils, hwinfo, mdadm] - makecd [genisoimage, wodim] - rsync [rsync] - svn [subversion] - tar [bzip2] - borg [borgbackup]