
In simple English
Databasus is a self-hosted program that runs backups for your databases automatically. It connects to PostgreSQL, MySQL, MariaDB, and MongoDB. It sends your backup files to storage services like Amazon S3 or Google Drive. It tests your backups by running a real restore in a test box to make sure they work. You can set it up for free on your own server using Docker, and it costs you nothing in software fees.
What it is
Databasus is an open-source backup manager with a web interface and automated restore testing. It supports physical and logical backups, continuous transaction-log streaming, and multi-destination storage.
What it is good for
Solo builders who run databases on a virtual private server and want reliable, automated backups without paying for managed cloud database backups.
- Tests every backup by running a real database restore so you know your data can actually be recovered.
- Sends instant alerts to Telegram, Slack, Discord, or email if a backup or restore test fails.
- Encrypts all backup files with AES-256-GCM before sending them to third-party storage.
- Requires a running Docker environment and a dedicated server or virtual private server to host the tool.
- Consumes memory and processor time when running large database backups and automated restore tests.
- Requires you to manage your own server updates and disk space for local backup copies.
manual pg_dump cron scripts and untested backup tarballs
PostgreSQL
- pgbackrest/pgbackrest4.5k stars
A powerful backup and disaster recovery system for PostgreSQL, but lacks a built-in web dashboard.
- wal-g/wal-g4.3k stars
An archival tool for PostgreSQL and MySQL that streams backups to cloud storage fast, but has no graphical interface.
- pocketbase/pocketbase62k stars
An alternative self-hosted backend toolkit, though it focuses on application data rather than dedicated enterprise backup management.
- slok/sloth2.6k stars
Generates Prometheus alerting and recording rules from a short specification of a service level objective.
- nicolargo/glances34k stars
A live view of one computer's health, in a terminal, in a browser, or through an AI assistant.
- dokku/dokku32k stars
A small platform you install on one server, which builds and runs an app every time you push code to it.
docker run -d \ --name databasus \ -p 4005:4005 \ -v ./databasus-data:/databasus-data \ --restart unless-stopped \ databasus/databasus:latest