On-demand backup
You can trigger a backup at any time from the Capsule TUI:Scheduled backups
Backups run automatically according to the schedules you configure. See capsule schedule for setup. The Capsule daemon must be running for scheduled backups to fire. Check with:Restore
From the CLI
- Download the encrypted backup from the cloud
- Verify the SHA-256 checksum
- Decrypt it locally
- Pipe it into your database using the native restore tool (
psql,mysql,mongorestore)
From the dashboard
Open your dashboard, find the backup you want to restore, and click Restore. The dashboard sends a signal to the agent running on your server — the restore runs locally, never through Capsule’s servers.How backups are stored
| Property | Detail |
|---|---|
| Encryption | AES-256-GCM, encrypted on your server before upload |
| Integrity | SHA-256 checksum verified on every backup and restore |
| Format | Compressed dump (pg_dump, mysqldump --single-transaction, mongodump --archive) |
| Storage | Capsule-managed Cloudflare R2 |
| Retention | Determined by your plan and per-schedule retention setting |
Restore to a different host
To restore a backup to a different server (e.g. production → staging), add the target connection to Capsule, then select the source backup and choose the destination connection when prompted.Full cross-host restore from the dashboard is coming in a future release.