Storage Overview
GoBackup has built-in multiple storages, you can use one or more storages to store backup file.
Use storages config to set storages.
Example
models:
my_app:
default_storage: s3
storages:
local_disk:
type: local
path: /data/backups
s3:
type: s3
bucket: my-bucket
region: us-east-1
access_key_id: xxx
secret_access_key: xxxWhen you set up multiple storages, GoBackup will upload backup file to all storages.
The default_storage is optional, for special a storage to Web UI browser, if you don't set it, GoBackup will use the first storage as default.
Cycling
GoBackup allows you to config how many backups to keep at each storage.
Each Storage supports the keep setting, which specifies how many backups to keep at this location.
For example:
models:
my_app:
storages:
local_disk:
type: local
keep: 10
path: /data/backupskeep as a Number
If keep having specified and once the keep limit has been reached, the older backup files will be removed.
GoBackup will save the backup histories in ~/.gobackup/cycler.json.