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

How to Connect DigitalOcean Teams to a SnapShooter Account

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.

How to Connect Other Cloud Provider Accounts to a SnapShooter Account

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

How to Connect Servers Using SSH

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.

How to Connect Servers Using the SnapShooter Agent

Use the SnapShooter Agent to connect SnapShooter to private resources that are behind a NAT gateway or firewall.

How to Connect Containers Using the SnapShooter Agent

Use the SnapShooter Agent in a container to connect SnapShooter to private resources that are behind a NAT gateway or firewall.

How to Use DigitalOcean Spaces Object Storage with SnapShooter

Set up DigitalOcean Spaces Object Storage as your SnapShooter storage provider to save backup files to a Spaces bucket.

How to Use Other Storage Providers with SnapShooter

Set up other storage providers, like AWS S3, Google Drive, or Dropbox, to store SnapShooter backup files.

How to Back Up Resources on DigitalOcean Kubernetes with SnapShooter

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

How to Add an Encryption Key

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.

How to Back Up Files with SnapShooter

Use SnapShooter to automatically create a full or incremental backup of your server files, compress it, and schedule future backups.

How to Add Pre- and Post-Backup Scripts for SnapShooter Backup Jobs

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.

How to Restore Backups

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

How to Back Up DigitalOcean Droplets with SnapShooter

Back up DigitalOcean Droplets daily with SnapShooter. SnapShooter uses the DigitalOcean API via OAuth authentication to take backups and prune them on your behalf.

How to Back Up DigitalOcean Volumes with SnapShooter

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.

How to Back Up Servers from Other Cloud Providers with SnapShooter

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

How to Back Up DigitalOcean Managed Databases with SnapShooter

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.

How to Back Up PostgreSQL Servers with SnapShooter

Use SnapShooter to automatically create backups for a PostgreSQL database server and store them in S3-based storage of your choice.

How to Back Up MySQL Servers with SnapShooter

Use SnapShooter to automatically create backups for a MySQL database server and store them in S3-based storage of your choice.

How to Back Up MongoDB Servers with SnapShooter

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

How to Back Up WordPress Servers with SnapShooter

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.

How to Back Up Laravel Servers with SnapShooter

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.

We can't find any results for your search.

Try using different keywords or simplifying your search terms.