blob: 137eedb8b7b9ba2acba976fa012ba610cfefca97 [file] [log] [blame]
Filip Pytloun311d79c2015-10-06 16:28:31 +02001
2===========
3Backupninja
4===========
5
6Backupninja allows you to coordinate system backup by dropping a few simple configuration files into /etc/backup.d/. Most programs you might use for making backups don't have their own configuration file format.
7
8Backupninja provides a centralized way to configure and schedule many different backup utilities. It allows for secure, remote, incremental filesytem backup (via rdiff-backup), compressed incremental data, backup system and hardware info, encrypted remote backups (via duplicity), safe backup of MySQL/PostgreSQL databases, subversion or trac repositories, burn CD/DVDs or create ISOs, incremental rsync with hardlinking.
9
10Sample pillars
11==============
12
13Backup client with ssh/rsync remote target
14
jan kaufmand6315512016-02-03 21:19:09 +010015.. code-block:: yaml
16
Filip Pytloun311d79c2015-10-06 16:28:31 +020017 backupninja:
18 client:
19 enabled: true
20 target:
21 engine: rsync
22 host: 10.10.10.208
23 user: backupninja
24
25Backup client with s3 remote target
26
jan kaufmand6315512016-02-03 21:19:09 +010027.. code-block:: yaml
28
Filip Pytloun311d79c2015-10-06 16:28:31 +020029 backupninja:
30 client:
31 enabled: true
32 target:
33 engine: s3
34 host: s3.domain.com
35 bucket: bucketname
36
jan kaufmanc1b21592016-01-28 14:03:03 +010037Backup client with webdav target
38
jan kaufmand6315512016-02-03 21:19:09 +010039.. code-block:: yaml
40
jan kaufmanc1b21592016-01-28 14:03:03 +010041 backupninja:
42 client:
43 enabled: true
44 target:
45 engine: webdav
jan kaufmand6315512016-02-03 21:19:09 +010046 url: webdavs://backup.cloud/example.com/box.example.com/
jan kaufmanc1b21592016-01-28 14:03:03 +010047 auth: gss
48
Filip Pytloun311d79c2015-10-06 16:28:31 +020049Backup server rsync/rdiff
50
jan kaufmand6315512016-02-03 21:19:09 +010051.. code-block:: yaml
52
Filip Pytloun311d79c2015-10-06 16:28:31 +020053 backupninja:
54 server:
55 enabled: true
56 rdiff: true
57 keys:
58 - client1.domain.com
59
60Read more
61=========
62
63* https://labs.riseup.net/code/projects/backupninja/wiki/Configuration
64* http://www.debian-administration.org/articles/351
65* http://duncanlock.net/blog/2013/08/27/comprehensive-linux-backups-with-etckeeper-backupninja/
66* https://github.com/riseuplabs/puppet-backupninja
67* http://www.ushills.co.uk/2008/02/backup-with-backupninja.html