Databasus vs BackupDrill — self-hosted and free vs hosted with Storage files
These two agree on the thing most backup tools skip: a backup is not real until something restores it, and both restore-test their backups automatically. Databasus does it free, open source, on a server you run; BackupDrill does it as a hosted service that backs up Storage files alongside the database. Here is the honest version, facts checked in July 2026.
Side by side
| Databasus | BackupDrill | |
|---|---|---|
| Price (as of July 2026) | Free — Apache 2.0 open source; you supply and run the server it lives on | $0 (1 project, weekly, one drill on the first backup), then $19/$49/$99/month — paid plans add daily backups and scheduled restore drills |
| Hosting model | Self-hosted only (Docker or Kubernetes) — no cloud version; you install, update, and monitor it | Hosted — nothing to install or keep alive |
| What gets backed up for Supabase | Postgres database over the Session Pooler — public schema; no Storage file backup | Postgres database (public schema by default) plus Storage files, with per-file sha256 checksums in the manifest |
| Restore verification | Yes, genuinely — restores the latest backup into a throwaway database container and reports the restore exit code and per-table row counts, on a configurable schedule | Yes — scheduled drills restore into a throwaway Postgres and verify archive checksum, table counts, populated tables, and sampled Storage file sha256s; the report is emailed |
| Point-in-time recovery | Yes for self-hosted or directly accessible Postgres — not for Supabase projects, which connect over the Session Pooler and get logical dumps | No — scheduled snapshots only; worst case you lose one interval of writes |
| Databases beyond Supabase | PostgreSQL 14–18, MySQL, MariaDB, MongoDB | Supabase-hosted Postgres projects only |
| Where backups live | Destinations you configure — S3, R2, Google Drive, SFTP, NAS, local disk, and more | Your own S3, R2, or B2 bucket — no bundled storage |
| Open source | The whole product — Apache 2.0, around 7.6k GitHub stars | The backup engine is an MIT CLI (github.com/backupdrill/cli); the hosted service is not open source |
Facts checked against Databasus’s site, docs, and GitHub in July 2026 — they ship frequently, so check their site for current details. One shared limitation, stated plainly: Supabase restricts access to its managed schemas, so for Supabase both tools back up the public schema — neither captures auth or storage internals.
Choose Databasus if
- You want free and you have the ops muscle. It is a Docker container on your VPS — in exchange you own its updates, its monitoring, and keeping the machine it runs on alive. If that is routine work for your team, free with real restore verification is hard to argue with.
- You need tighter recovery points than snapshots — for databases Databasus can reach directly. Its WAL streaming for point-in-time recovery and physical full and incremental backups (PostgreSQL 17+) are capabilities BackupDrill does not have at any price, but they do not apply to Supabase-managed projects, which it reaches over the Session Pooler as logical dumps. (The same trade-off as Supabase’s own PITR, but self-hosted and free.)
- You back up more than Supabase. It covers PostgreSQL 14–18, MySQL, MariaDB, and MongoDB from one place; BackupDrill is Supabase-Postgres-only.
- You want no third party in the data path. Self-hosted means your bytes never transit anyone else’s machines. With BackupDrill, backups stream through our workers into your bucket — never written to our disks, but transit is transit.
Choose BackupDrill if
- You want the verification without running the verifier. Self-hosted backup tools have a recursive problem: something has to watch the machine that watches your backups. Hosted, the backups and drills run on our schedule, failures are emailed on every plan including free, and there is no backup server on your books to patch or monitor.
- Your Supabase Storage files matter. Databasus does not back them up — its Supabase dump covers the
publicschema, so neither your uploaded files nor theirstorage.objectsmetadata are captured, and uploads need a separate answer entirely. BackupDrill backs up the files with the database, and every drill reads sampled files back from your bucket and checks their sha256 against the manifest. - You want the report to be the deliverable. Every drill produces a graded report by email; on Agency, client-ready PDF reports — evidence you can forward to a stakeholder instead of screenshotting a dashboard on your own server.
- You want your bucket without your infrastructure. Both tools write to storage you control; the difference is whether a backup machine comes with it. BackupDrill writes standard
pg_dumparchives plus plain files to your own S3, R2, or B2 bucket — restorable anywherepg_restoreruns, with or without us (see restore & recovery).
The one-sentence difference
Databasus and BackupDrill are the two tools on our own roundup that restore-test backups — so the real question is not whether verification happens but who operates it, and whether your Storage files are in the drill. If you would rather own the machine, Databasus is excellent and free; if you would rather receive the report, start with the quickstart — the free plan covers one project.
FAQ
Is there a hosted version of Databasus?
Not as of July 2026 — Databasus is self-hosted only, deployed with Docker or Kubernetes on a server you run, and it presents that as a deliberate privacy choice, not a missing feature. If you want its core idea — backups that get restore-tested automatically — as a hosted service, that is what BackupDrill is: backups and drills run on our infrastructure, write to your own bucket, and every drill report is emailed to you.
Does Databasus back up Supabase Storage files?
No. Databasus backs up the Postgres database — for Supabase, the public schema over the Session Pooler — so neither your uploaded files nor the storage.objects metadata are in the backup: uploads need a separate answer entirely. (The dangling-metadata trap, where restored storage.objects rows point at missing files, belongs to Supabase's own database backups, which do include that metadata.) BackupDrill backs up the files together with the database and verifies sampled file checksums in every drill.
Does Databasus test that backups actually restore?
Yes, genuinely — it periodically restores the latest backup into a throwaway database container and reports the outcome, including the restore exit code and per-table row counts. BackupDrill's drills do the same restore rehearsal and add Storage file checks. The difference is not whether verification happens — both tools do it, which is rare — but who runs and monitors the machine that does it.
Is Databasus free?
The software is — Apache 2.0, no paid tiers. The real cost is the server it runs on plus the operations time to keep it updated, monitored, and alive. BackupDrill's Free plan backs up one project weekly and includes one restore drill on the first backup; paid plans with scheduled drills start at $19/month.
Sources
- Databasus GitHub repo (README, ADR-0008/0009, restore verification)
- Supabase docs — Database Backups
- Supabase docs — Connecting to your database
- PostgreSQL docs — pg_dump
Facts and prices last verified July 11, 2026 against the sources above. Written by the team behind BackupDrill.