Bqckup Remote Storage
Remote Storage
Untuk keamanan yang lebih baik, kredensial storage dapat disimpan ditempat lain dan diambil dengan RESTful API. Untuk menggunakan fitur ini tambahkan konfigurasi berikut:
/etc/bqckup/config/storages.yml
storages:
dummy:
+ remote_url: https://domain.com/api/get?token=894211610151115239
Passtikan url yang dituju mengikuti spesifikasi berikut.
Method: GET
404: Not Found
200: OK
{
"bucket": "string",
"access_key_id": "string",
"secret_access_key": "string",
"endpoint": "string|url",
"region": "string"
}
Backup Notification
Setelah melakukan backup dan after_backup_completed di set, bqckup akan mengirim data terkait backup.
Passtikan url yang dituju mengikuti spesifikasi berikut:
Method: POST
Body
{
"domain": "string|required",
"hostname": "string|required",
"total_size": "integer64|required", // -1 for not changed
"size": "integer64|required",
"start_at": "integer64|required",
"finish_at": "integer64|required",
"status": "string|enum[failed, completed]|required",
"backup_method": "string|enum[tar, incremental]|required"
}
201: Create Success
Konfigurasi Webhook:
/etc/bqckup/bqckup.cnf
[webhooks]
after_backup_completed=
Kesalahan Umum
400: Bad Request
401: Unauthorized
{
"error": "string",
"message": "string"
}