Go snag a copy:
$ svn co http://code.sixapart.com/svn/brackup/trunk brackup
Install any prereqs:
$ sudo apt-get install libdbd-sqlite3-perl gnupg
(gnupg is optional)
Run it to build a config template for you:
$ cd brackup; ./brackup --help
$ $EDITOR ~/.brackup.conf
Then do a backup:
$ ./brackup --from=projects --to=amazon
Except the Brackup::Target::Amazon is kinda broken. It depends on Net::Amazon::S3, which isn't entirely robust yet. (notably the return values on errors for all the operations are weird and inconsistent.... how do I know a key was created successfully?) Also, it seems Amazon S3 isn't entirely robust yet: after creating my account, I was only getting good-auth requests through once every 5 requests or so. Seems all their servers don't know I exist yet.
But the filesystem driver works. Try that.
And at this point you can start hacking more Brackup::Target subclasses and sending them to me for inclusion. I won't be doing anything but Filesystem and Amazon.