# databasus/databasus

PostgreSQL backup tool with Point-In-Time-Recovery and restore verification

Repository: https://github.com/databasus/databasus
Canonical: https://ross.abutalabs.com/products/databasus
Homepage: https://databasus.com
Language: Go
License: Apache-2.0
License Family: permissive
Topics: backup, backups, database, pg, postgres, postgresql, devops, system-administration, tools, database-backup, docker, golang, s3, self-hosted, kubernetes, web-ui, mariadb, mongodb, mysql
Last push: 2026-08-26T07:15:51+00:00

## Health v2 (maintenance only)
Score: 81/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 87, longevity 32
- inputs: {"age_days": 454, "days_push": 7, "days_rel": 7, "gap_med": 0, "n_releases_24m": 242}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 8309, forks 509 (observed 2026-08-28T04:10:20.222129+00:00)

## What it is
Databasus is a free, open-source, self-hosted backup tool for PostgreSQL (plus MySQL, MariaDB, and MongoDB) with Point-in-Time Recovery via WAL streaming and automated restore verification. It offers scheduled physical and logical backups, multiple storage destinations (S3, Google Drive, FTP), and notifications via Slack, Discord, and Telegram, deployable via Docker, script, or Helm.

## Use cases
- back up postgresql databases to s3 on a schedule
- set up point-in-time recovery for postgres with low RPO
- verify that database backups can actually be restored
- self-hosted backup dashboard for mysql and postgres
- stream postgres WAL for near-zero data loss disaster recovery
- get slack or telegram notifications when a database backup fails
- run incremental postgres backups using postgres 17 native support

## When to choose
- you want a self-hosted, web-UI-based backup manager for PostgreSQL with PITR
- you need automated restore verification rather than just backup jobs
- you want backups pushed to multiple destinations like S3, Google Drive, or FTP with alerting
- you prefer a Docker or Kubernetes (Helm) deployment you fully control

## When to avoid
- you only need simple cron-driven pg_dump scripts without a UI
- you need managed cloud backup services with vendor support
- you back up databases other than PostgreSQL, MySQL, MariaDB, or MongoDB
- you require raw plain-SQL dump format output

## Facets
- artifact type: application
- maturity: active
- function: backup, monitoring, alerting, scheduling, self-hosted, developer-tools
- domain: databases, self-hosted, infrastructure-as-code
- platform: windows, self-hosted, go
- tags: postgresql, point-in-time-recovery, pitr, mysql, mariadb, mongodb, s3, wal-streaming, restore-verification, web-ui, helm-chart, devops, data-engineering, docker, kubernetes, linux, macos, web-server

## Member repositories
- databasus/databasus (main) score 81

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:20.222129+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:28:03.739549+00:00, confidence not recorded.
  - readme: https://github.com/databasus/databasus (fetched 2026-08-28T04:10:20.222129+00:00, sha c0c21f0c77ef)
  - homepage: https://databasus.com (fetched 2026-08-29T08:27:42.495845+00:00, sha cedb338b3e95)
  - site_page: https://databasus.com/installation (fetched 2026-08-29T08:27:42.498868+00:00, sha 081928d1ddcf)
  - site_page: https://databasus.com/faq (fetched 2026-08-29T08:27:42.500798+00:00, sha 6d51c99f1261)
- Data as of 2026-08-30T08:39:29.467469+00:00.
