When it comes to backups, this gem has it all

Backup, a tool written by Michael van Rooijen , has provided me so much value over the years that it'd be a shame not to give it some Changelog love.

Backup is a system utility for Linux and OS X which allows you to easily model your backup system using a nice Ruby DSL. The greatest thing about Backup, aside from the fact that it Just Works, is that it has built-in support for just about anything you would want to do.

It handles compression, encryption, cloud storage, splitting, syncing, notifications, logging, and on, and on.

With all that functionality, you might expect Backup to be overwhelming to get started with. Not so. It also has nifty generators which spit out documented model code so you can learn and tweak as you need. If that's not enough, there is a Getting Started page and a very useful wiki which explains, in detail, all of the subsystems.

Backup is MIT licensed and hosted on GitHub.

News Films

Our little film studio focuses on telling developer-centric stories that need to be seen.

Beyond Code: Season 3 / GopherCon 2015

0:00 / 0:00