rubackup - ruby based backup program for Linux
rubackup is a ruby based unified backup application for Linux. It provides generic features so quite different backups can be created with a single program. Hence you only have to manage a single backup program with different configurations. It also provides simpler and more consistent backups as they are all named, monitored and rotated the same way. This is free software. It comes with no warranty. It has been released under the terms of the GNU General Public License version 2.
Backup scheduling policies can be specified as a number of days, weeks, and months. Different schedules can be used for different things. For example it is possible to keep 7 daily backups + 5 weekly backups + 12 monthly backups for a particular type of data, and to only upload weekly and monthly backups to a remote backup area such as AWS S3, in order to save some bandwidth.
There is an encryption module which adds support for GnuPG encryption. The very good thing about it is this is using public/private keys. Hence the secret key is not required for encrypting backups. The public key which is used for encryption can be copied on many servers without causing any security issue.