Back up a Supabase project's database and Storage files to your own S3 bucket on a schedule you control.
Verify that a backup captured every file by checking the manifest checksums.
Estimate monthly egress costs before committing to a daily or weekly backup routine.
Run restore drills through backupdrill.com to confirm your backups actually work.
| backupdrill/cli | 0xkinno/neuralvault | 0xmayurrr/ai-contractauditor | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | hard | easy |
| Complexity | 3/5 | 4/5 | 2/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Node.js 20+, a local pg_dump version matching your Supabase Postgres version, and S3 bucket credentials.
Backupdrill is a command-line tool that backs up a Supabase project to an S3-compatible storage bucket you control. It captures both the Postgres database and Storage files together, and creates a manifest file with checksums so you can verify exactly what was backed up. The data streams directly from your machine to your bucket without passing through any intermediate server. The tool exists because Supabase's built-in restore only recovers metadata about Storage files, not the actual files themselves. Supabase's paid plans also keep backups for only seven days and do not let you pull them into your own infrastructure. A database dump you have never actually restored is just a guess, and this tool aims to make backups verifiable. To run it, you need Node.js 20 or higher and a version of pg_dump that matches or exceeds your Supabase Postgres version. You install the tool globally with npm or run it directly with npx. Configuration works through environment variables, a config file, or command-line flags, with flags taking the highest priority. You provide a database connection string from your Supabase dashboard, destination bucket credentials, and optionally Storage access keys if you want file backups included. The tool also provides an estimate command that measures your database and Storage size and projects the monthly egress cost. Backing up pulls data out of Supabase, which counts against your egress allowance. For Pro plans, Supabase includes 250 GB per month, and overage costs about $0.09 per gigabyte. A 50 GB project backed up daily would cost roughly $112 per month in egress alone, so weekly schedules are recommended for larger projects. The hosted service at backupdrill.com adds scheduling, restore drills that test whether your backup actually works, alerts, and reports. The CLI is the do-it-yourself layer underneath that service. The full README is longer than what was shown.
A command-line tool that backs up your Supabase database and files directly to your own S3-compatible storage, with checksums so you can verify the backup is complete and correct.
Mainly TypeScript. The stack also includes TypeScript, Node.js, pg_dump.
The explanation does not mention a license, so the terms of use are unknown.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
double-check against the repo, no cap.