A service that automatically creates and stores regular backups of your Vultr instance for data protection and recovery.
Automatic Backups allow you to create full backups of your instance's data and file system on a scheduled basis, ensuring recovery in case of unexpected failures. These backups follow specific schedules and retention policies to ensure your instance is securely backed up in your Vultr account
Follow this guide to enable automatic backups on a Vultr Optimized Cloud Compute instance using the Vultr Customer Portal, API, or Terraform.
Send a GET
request to the List Instances endpoint and note your target instance's ID.
$ curl "https://api.vultr.com/v2/instances" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
Send a PATCH
request to the Update Instance endpoint to update the instance and enable automatic backups.
$ curl "https://api.vultr.com/v2/instances/{instance-id}" \
-X PATCH \
-H "Authorization: Bearer ${VULTR_API_KEY}" \
-H "Content-Type: application/json" \
--data '{
"backups" : "enabled"
}'
Send a POST
request to the Set Instance Backup Schedule endpoint to create a new automatic backups schedule.
$ curl "https://api.vultr.com/v2/instances/{instance-id}/backup-schedule" \
-X POST \
-H "Authorization: Bearer ${VULTR_API_KEY}" \
-H "Content-Type: application/json" \
--data '{
"type": "daily",
"hour": 10,
"dow": 1,
"dom": 1
}'
Visit the Set Instance Backup Schedule API page to view additional backup schedule attributes.
Open your Terraform configuration for the existing Optimized Cloud Compute instance.
Enable backups and define a schedule in the configuration.
resource "vultr_instance" "occ" {
label = "occ-instance-1"
hostname = "occ-instance-1"
region = "del"
plan = "vhp-2c-4gb"
os_id = 2284
backups = "enabled"
backups_schedule {
type = "daily" # daily | weekly | monthly
hour = 10 # UTC hour (0-23)
dow = 1 # used for weekly
dom = 1 # used for monthly
}
}
Apply the configuration and observe the following output:
Apply complete! Resources: 0 added, 1 changed, 0 destroyed.
No comments yet.