Databasus is a self-hosted backup platform that automates PostgreSQL backups, verifies their restorability, and stores them across multiple destinations while managing team access with role-based permissions. It combines on-the-fly AES-256-GCM encryption, cron-driven scheduling, job-queue-based verification, multi-destination storage, WAL streaming, throwaway container restore testing, and workspace-based role access control into a unified backup system.
The platform distinguishes itself through automatic backup verification that restores each backup into a temporary database container for integrity checking, then discards it without impacting production systems. It continuously captures the database write-ahead log stream to enable recovery to any specific moment with near-zero data loss, and writes backup files to multiple storage backends simultaneously through a unified interface supporting local disk, cloud services, and rclone-compatible providers. Resources and users are organized into isolated workspaces with granular Viewer, Member, Admin, and Owner roles, enforcing permissions and audit logging.
The system supports physical, logical, and WAL streaming backups of PostgreSQL databases, with flexible scheduling using hourly, daily, weekly, monthly, or custom cron expressions. Backup retention policies automatically remove old backups based on age, count, or storage size rules. Verification tasks are dispatched to a queue and picked up by lightweight agents running on any Docker host, enabling distributed and asynchronous restore testing. Notifications deliver real-time success or failure alerts through email, Telegram, Slack, Discord, or webhooks.
Deployment options include automated script installation, Docker, Docker Compose, and Kubernetes via a Helm chart, with reverse proxy configuration for automatic HTTPS certificates.