backupninja - lightweight, extensible meta-backup system

Property Value
Distribution Debian 8 (Jessie)
Repository Debian Main amd64
Package name backupninja
Package version 1.0.1
Package release 2
Package architecture all
Package type deb
Installed size 277 B
Download size 87.21 KB
Official Mirror
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
and CD/DVD.
Most handlers have their own dependencies/recommendations, shown in brackets
- dup [duplicity, trickle]
- rdiff [rdiff-backup]
- sys [debconf-utils, hwinfo, mdadm]
- makecd [genisoimage, wodim]
- rsync [rsync]
- svn [subversion]
- tar [bzip2]


Package Version Architecture Repository
backupninja_1.0.1-2_all.deb 1.0.1 all Debian Main
backupninja - - -


Name Value
bash >= 2.05b-26
bsd-mailx -
dialog -
gawk -
mailutils -
mailx -
mawk -


Type URL
Binary Package backupninja_1.0.1-2_all.deb
Source Package backupninja

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install backupninja deb package:
    # sudo apt-get install backupninja




2013-10-12 - intrigeri <>
backupninja (1.0.1-2) unstable; urgency=low
* Use chmod a-x instead of chmod -x, to avoid build failure with
strict umasks (Closes: #726097).
* Declare compliance with Standards-Version 3.9.4 (no change needed).
2012-06-29 - intrigeri <>
backupninja (1.0.1-1) unstable; urgency=low
* Imported Upstream version 1.0.1
2012-06-15 - intrigeri <>
backupninja (1.0-1) unstable; urgency=low
* The "Happy Birthdays!" release.
* Imported Upstream version 1.0:
- handler changes
. Use --skip-events when backing up the performance_schema
database. (Closes: #673572)
. Generate excludes command-line snippet the same way as
the duplicity handler does.
. Run rsync command-line through a shell, so that single-quotes
around excludes are interpreted (Closes: #677410)
. Don't execute /usr/bin/lspci or /sbin/modinfo
when $hardware == "no".
- backupninja changes
. Make it clear what lockfile could not be acquired, if any.
2012-05-15 - intrigeri <>
backupninja (1.0~rc1-1) unstable; urgency=low
* Imported Upstream version 1.0-rc1
(Closes: #657201, #536858, #654192, #656968, #654708)
* Drop obsolete pkglibdir-FTBFS-fix.diff: applied upstream.
* Bump Standards-Version to 3.9.3 (no change required).
* Suggest trickle package, now needed for duplicity traffic shaping.
* Add NEWS entry for duplicity changes.
* Revamp git-buildpackage configuration:
- Update upstream-tag setting to reflect reality.
- Use an upstream branch into which we can import upstream tarballs.
- Use pristine-tar.
2012-04-07 - intrigeri <>
backupninja (0.9.10-2) unstable; urgency=low
* pkglibdir-FTBFS-fix.diff: cherry-pick upstream fix for pkglibdir not
being a legitimate directory for 'SCRIPTS' (Closes: #660617)
2011-09-23 - intrigeri <>
backupninja (0.9.10-1) unstable; urgency=low
* New upsteam release
. Fix "Locking mechanism causes variable problem".
. Allow 'when = XXX' in sh jobs.
. Stop supporting duplicity < 0.6.01.
. Fixed $rsync_options. (Closes: #639545)
. Fix typo in manpage.
. Stop using hyphen as minus sign in manpages.
. Fix infinite loop in rdiff helper when version inconsistency is detected.
Thanks to Chris Lamb for the patch.
(Closes: #639547)
. Fix incorrect duplicity version check for keepincroffulls.
Thanks to Olivier Berger for the patch.
(Closes: #641120)
. Don't install LDAP handler, helper and example configuration file.
. Don't mention LDAP support in documentation.
* Formally move to team-maintenance, add myself to uploaders.
* Use 3.0 (quilt) source format.
* Convert to dh7 minimal rules with dh-autoreconf.
* preinst: use "set -e" in the script body instead of in the shebang.
* Don't mention LDAP support in long description, don't install its
example configuration file.

See Also

Package Description
backuppc_3.3.0-2+deb8u1_amd64.deb high-performance, enterprise-grade system for backing up PCs
bacula-client_5.2.6+dfsg-9.3_all.deb network backup service - client metapackage
bacula-common-mysql_5.2.6+dfsg-9.3_amd64.deb network backup service - MySQL common files
bacula-common-pgsql_5.2.6+dfsg-9.3_amd64.deb network backup service - PostgreSQL common files
bacula-common-sqlite3_5.2.6+dfsg-9.3_amd64.deb network backup service - SQLite v3 common files
bacula-common_5.2.6+dfsg-9.3_amd64.deb network backup service - common support files
bacula-console-qt_5.2.6+dfsg-9.3_amd64.deb network backup service - Bacula Administration Tool
bacula-console_5.2.6+dfsg-9.3_amd64.deb network backup service - text console
bacula-director-common_5.2.6+dfsg-9.3_amd64.deb network backup service - Director common files
bacula-director-mysql_5.2.6+dfsg-9.3_amd64.deb network backup service - MySQL storage for Director
bacula-director-pgsql_5.2.6+dfsg-9.3_amd64.deb network backup service - PostgreSQL storage for Director
bacula-director-sqlite3_5.2.6+dfsg-9.3_amd64.deb network backup service - SQLite 3 storage for Director
bacula-fd_5.2.6+dfsg-9.3_amd64.deb network backup service - file daemon
bacula-sd-mysql_5.2.6+dfsg-9.3_amd64.deb network backup service - MySQL SD tools
bacula-sd-pgsql_5.2.6+dfsg-9.3_amd64.deb network backup service - PostgreSQL SD tools