You can connect any number of DigitalOcean teams to a single SnapShooter account to set up daily backups for Droplets and volumes on those teams.
SnapShooter How-Tos
Generated on 28 Apr 2025
SnapShooter is a cloud backup and recovery solution. Use SnapShooter to back up servers, volumes, databases, and applications from DigitalOcean and other cloud providers.
Connect Accounts
This feature is deprecated. Connect accounts from other cloud providers to SnapShooter to set up daily or hourly backups for servers and other resources.
Connect Servers and Storage Providers
Connect servers directly to SnapShooter to set up backup jobs, which run using SnapShooter’s custom engine to back up hosted resources (like files, databases, and applications) to your chosen S3-based storage provider.
Use the SnapShooter Agent to connect SnapShooter to private resources that are behind a NAT gateway or firewall.
Use the SnapShooter Agent in a container to connect SnapShooter to private resources that are behind a NAT gateway or firewall.
Set up DigitalOcean Spaces Object Storage as your SnapShooter storage provider to save backup files to a Spaces bucket.
Set up other storage providers, like AWS S3, Google Drive, or Dropbox, to store SnapShooter backup files.
Back up resources such as databases on DigitalOcean Kubernetes (DOKS) clusters with SnapShooter. SnapShooter uses the DigitalOcean API to install a backup agent into your cluster with one click, then manages backups, retention, and data restoration for cluster-internal resources.
Configure Backup Jobs
You can use encryption keys to secure your files before SnapShooter stores them. You must generate a public and private key pair on your local machine, then add the public key to SnapShooter. This ensures that only you, the private key holder, have access to your encrypted backups.
Use SnapShooter to automatically create a full or incremental backup of your server files, compress it, and schedule future backups.
You can write scripts to perform actions before and after SnapShooter backup jobs, like closing a file-based database before a backup and reopening it after the backup.
Use SnapShooter to restore data backed up by SnapShooter backup jobs. A restore wizard helps you configure and start the restoration process.
Configure Native Backups
Back up DigitalOcean Droplets daily with SnapShooter. SnapShooter uses the DigitalOcean API via OAuth authentication to take backups and prune them on your behalf.
Back up DigitalOcean Volumes Block Storage daily with SnapShooter. SnapShooter uses the DigitalOcean API via OAuth authentication to take backups and prune them on your behalf.
This feature is deprecated. Use SnapShooter to manage daily or hourly native backups for servers from other supported cloud providers, like Amazon, Exoscale, and Hetzner.
Back Up Database Servers
Back up DigitalOcean Managed Databases periodically with SnapShooter. SnapShooter uses the DigitalOcean API via OAuth authentication to take backups and prune them on your behalf.
Use SnapShooter to automatically create backups for a PostgreSQL database server and store them in S3-based storage of your choice.
Use SnapShooter to automatically create backups for a MySQL database server and store them in S3-based storage of your choice.
Use SnapShooter to automatically create backups for a MongoDB database server and store them in S3-based storage of your choice.
Back Up Application Servers
Use SnapShooter to automatically create compressed backups for your WordPress database and website directory and transfer them automatically to S3-based storage of your choice.
Use SnapShooter to automatically create compressed backups for your Laravel database and website directory and transfer them automatically to S3-based storage of your choice.