Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Backup::Model.new(:backup_name, 'Description') do
- ##
- # PostgreSQL [Database]
- #
- database PostgreSQL do |db|
- db.name = "db_name"
- db.username = "username"
- db.password = "password"
- db.host = "host"
- db.port = 5432
- db.additional_options = ['-xc', '-E=utf8']
- end
- ##
- # Dropbox File Hosting Service [Storage]
- #
- store_with Dropbox do |db|
- db.api_key = 'key'
- db.api_secret = 'secret'
- db.timeout = 300
- db.path = '/backups/path'
- db.keep = 25
- end
- ##
- # FTP [Storage]
- #
- store_with FTP do |server|
- server.username = 'username'
- server.password = 'password'
- server.ip = '127.0.0.1'
- server.port = 21
- server.path = '/backups/path'
- server.keep = 5
- end
- ##
- # OpenSSL [Encryptor]
- #
- encrypt_with OpenSSL do |encryption|
- encryption.password = 'password'
- encryption.base64 = true
- encryption.salt = true
- end
- ##
- # Gzip [Compressor]
- #
- compress_with Gzip do |compression|
- compression.best = true
- compression.fast = false
- end
- ##
- # Mail [Notifier]
- #
- notify_by Mail do |mail|
- mail.on_success = true
- mail.on_failure = true
- mail.from = 'btstorti@gmail.com'
- mail.to = 'btstorti@gmail.com'
- mail.address = 'smtp.gmail.com'
- mail.port = 587
- mail.domain = 'gmail.com'
- mail.user_name = 'btstorti@gmail.com'
- mail.password = 'password'
- mail.authentication = 'plain'
- mail.enable_starttls_auto = true
- end
- end
Add Comment
Please, Sign In to add comment