Everything you need for reliable backups
VPS Snaps covers VPS snapshots, database dumps, and Docker volume backups — all from one dashboard.
VPS Snapshots
Connect your DigitalOcean account with a read/write API token. VPS Snaps will automatically create snapshots of your droplets on the schedule you choose. Snapshots are created via the DigitalOcean API and stored in your account — we never have direct access to your server.
- DigitalOcean droplet snapshots
- Automatic retention cleanup
- Manual run on demand
- Snapshot ID tracking and history
Database Backups
Connect any server via SSH and we'll run pg_dump, mysqldump, or mariadb-dump automatically. The output is compressed and uploaded directly to your chosen storage destination. We never proxy your database data through our servers.
- PostgreSQL (pg_dump)
- MySQL and MariaDB (mysqldump)
- Compressed gzip output
- Upload to S3-compatible storage
- Restore instructions included
Docker Backups
Back up your Docker volumes and compose configuration files over SSH. We use a temporary Alpine container to safely archive volumes without downtime. Your compose files are backed up alongside the data.
- Named volume archival
- docker-compose.yml backup
- Container inspect snapshots
- Full restore instructions
Storage Destinations
Store your backups in any S3-compatible bucket. We support AWS S3, Cloudflare R2, Backblaze B2, and DigitalOcean Spaces. Credentials are encrypted at rest with AES-256-GCM.
- AWS S3
- Cloudflare R2
- Backblaze B2
- DigitalOcean Spaces
- Any S3-compatible endpoint
Flexible Scheduling
Run backups hourly, daily, weekly, monthly, or on a custom cron schedule. Set retention policies to automatically clean up old backups and control your storage costs.
- Hourly, daily, weekly, monthly
- Custom cron expressions
- Configurable retention (7–30+ days)
- Timezone-aware scheduling
Alerts & Monitoring
Get notified immediately when a backup fails. See the health of all your backup jobs from a single dashboard. Backup history with logs makes debugging easy.
- Email alerts on failure
- Dashboard health overview
- Per-run logs
- Webhook alerts (Pro+)
SSH Key Management
Generate or upload SSH keys directly in the dashboard. Private keys are encrypted with AES-256-GCM before storage and never exposed in plain text after save.
- Upload existing private keys
- Support for password and key auth
- Test connection before saving
- AES-256-GCM encryption at rest
Security
Security is built into every layer. All secrets are encrypted. API tokens are never logged. SSH connections are authenticated and use SSH host verification.
- AES-256-GCM credential encryption
- Rate limiting on auth endpoints
- Role-based access control
- Admin audit logs