Skip to content

DigitalOcean

Automate DigitalOcean server and volume snapshots on a custom schedule.

SimpleBackups integrates with DigitalOcean through an OAuth authorization flow, allowing you to automate droplet and volume snapshots. You can schedule snapshots daily, weekly, hourly, or on-demand through the API, and configure retention to automatically rotate older snapshots.

Connect DigitalOcean to SimpleBackups

  1. Go to the Snapshots/Create page in SimpleBackups
  2. Click Connect a new provider

SimpleBackups - Connect a new provider

  1. Select DigitalOcean from the Provider dropdown, enter a name for your account, and click Connect DigitalOcean

SimpleBackups - Select DigitalOcean provider

  1. You will be redirected to DigitalOcean's login screen. Make sure you are logged in to the correct DigitalOcean account, leave the checkbox next to your account email checked, and click Authorize application

DigitalOcean - Authorize SimpleBackups

Create a snapshot backup job

After connecting your DigitalOcean account, you can create a snapshot job.

SimpleBackups - Snapshot job form

  1. Account: Choose the DigitalOcean account you want to use. You can connect multiple DigitalOcean accounts to SimpleBackups.
  2. Resource type and resource: Select either a server (droplet) or a volume. The Resource dropdown lists all resources available under your DigitalOcean account.
  3. Retention: Set the number of snapshots to keep. Older snapshots beyond this number are automatically rotated.
  4. Name and save: Give your snapshot job a descriptive name and click Create Snapshot.

SimpleBackups - Snapshot job created

You can trigger your first snapshot manually using the Run button from the snapshots list.

Restore a droplet snapshot

To restore a droplet from a snapshot on DigitalOcean:

  1. In the DigitalOcean dashboard, click Images
  2. Click Snapshots, then Droplets
  3. Find the snapshot you want to restore and click More
  4. Select Restore Droplet

DigitalOcean - Restore a droplet snapshot

Multi-region snapshots

When creating a DigitalOcean snapshot job, you can transfer the snapshot to multiple regions. This is useful for disaster recovery if the original region experiences an outage.

  1. Select the regions you want the snapshot copied to
  2. When the snapshot runs, it is automatically transferred to all selected regions

SimpleBackups - Multi-region snapshot configuration

FAQ

"DigitalOcean rate-limited - one request per 10m0s"

This error can occur when running droplet or volume snapshots if your DigitalOcean account has not been verified yet. Verify your account in the DigitalOcean dashboard to resolve this.