Rails app for managing EBS based backups
Ruby JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
autotest
config
db
doc
lib/tasks
public
script
spec
vendor
.gitignore
.rspec
Gemfile
Gemfile.lock
LICENSE
README.md
Rakefile
TODO
config.ru
features.txt

README.md

Backup Admin

Components

  • Rails app - Web interface to configure backups
  • Delayed Job queue - Backup jobs are performed asynchronously from a queue. At least one queue process will need to be run (rake jobs:work)
  • Cron - A schedule.rb file is provided to define tasks that need to run periodically. Use the whenever gem to export this to a cron file on a server when you deploy. See https://github.com/javan/whenever

Configuration

Backup admin can be configured for your environment through environment variables. The following are required:

  • AWS_ACCESS_KEY: Amazon account
  • AWS_SECRET_ACCESS_KEY: Amazon secret key
  • SECRET_TOKEN: A random string used by Rails to secure sessions (generate with rake secret)

Optional integrations may also be enabled by providing configuration for each service.

Newrelic

Enabled when NEWRELIC_KEY is set.

Airbrake

Enabled when AIRBRAKE_KEY is set. It his highly recommended that this is enabled as Backup Admin will report execution failures via Airbrake.

License

Copyright 2012, Viximo Inc. Distributable under the terms of the MIT license. See LICENSE.