{"adoption": {"forks": 509, "observed_at": "2026-08-28T04:10:20.222129+00:00", "stars": 8309}, "canonical_url": "https://ross.abutalabs.com/products/databasus", "card": {"archived": false, "artifact_type": "application", "description": "PostgreSQL backup tool with Point-In-Time-Recovery and restore verification", "domain": ["databases", "self-hosted", "infrastructure-as-code"], "enriched": true, "function": ["backup", "monitoring", "alerting", "scheduling", "self-hosted", "developer-tools"], "health_score": 100, "homepage": "https://databasus.com", "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["databasus/databasus"], "name": "databasus/databasus", "platform": ["windows", "self-hosted", "go"], "pushed_at": "2026-08-26T07:15:51+00:00", "repo": "databasus/databasus", "stars": 8309, "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"], "topics": ["backup", "backups", "database", "pg", "postgres", "postgresql", "devops", "system-administration", "tools", "database-backup", "docker", "golang", "s3", "self-hosted", "kubernetes", "web-ui", "mariadb", "mongodb", "mysql"], "urls": [], "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"], "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.", "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"], "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"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/databasus", "repo": "databasus/databasus", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.222129+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:28:03.739549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0c21f0c77ef5ab58e5eed2d592f5301cdc4edfb3c6cd8e14c3f6f827af39aa5", "fetched_at": "2026-08-28T04:10:20.222129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/databasus/databasus"}, {"content_hash": "cedb338b3e956e1cd9d2fc8e9c8fe1f88afa4f47d0cd8e1e2b560cdaf4acf2af", "fetched_at": "2026-08-29T08:27:42.495845+00:00", "kind": "homepage", "missing": false, "url": "https://databasus.com"}, {"content_hash": "081928d1ddcf88096473a4b8e763b6810565ffc731424f62b972e15351aa9ba4", "fetched_at": "2026-08-29T08:27:42.498868+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/installation"}, {"content_hash": "6d51c99f12618288dd916220a4df0a84404db510f0284170832d46d27853e649", "fetched_at": "2026-08-29T08:27:42.500798+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/faq"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.222129+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:28:03.739549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0c21f0c77ef5ab58e5eed2d592f5301cdc4edfb3c6cd8e14c3f6f827af39aa5", "fetched_at": "2026-08-28T04:10:20.222129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/databasus/databasus"}, {"content_hash": "cedb338b3e956e1cd9d2fc8e9c8fe1f88afa4f47d0cd8e1e2b560cdaf4acf2af", "fetched_at": "2026-08-29T08:27:42.495845+00:00", "kind": "homepage", "missing": false, "url": "https://databasus.com"}, {"content_hash": "081928d1ddcf88096473a4b8e763b6810565ffc731424f62b972e15351aa9ba4", "fetched_at": "2026-08-29T08:27:42.498868+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/installation"}, {"content_hash": "6d51c99f12618288dd916220a4df0a84404db510f0284170832d46d27853e649", "fetched_at": "2026-08-29T08:27:42.500798+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/faq"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:28:03.739549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0c21f0c77ef5ab58e5eed2d592f5301cdc4edfb3c6cd8e14c3f6f827af39aa5", "fetched_at": "2026-08-28T04:10:20.222129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/databasus/databasus"}, {"content_hash": "cedb338b3e956e1cd9d2fc8e9c8fe1f88afa4f47d0cd8e1e2b560cdaf4acf2af", "fetched_at": "2026-08-29T08:27:42.495845+00:00", "kind": "homepage", "missing": false, "url": "https://databasus.com"}, {"content_hash": "081928d1ddcf88096473a4b8e763b6810565ffc731424f62b972e15351aa9ba4", "fetched_at": "2026-08-29T08:27:42.498868+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/installation"}, {"content_hash": "6d51c99f12618288dd916220a4df0a84404db510f0284170832d46d27853e649", "fetched_at": "2026-08-29T08:27:42.500798+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/faq"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.222129+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.222129+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.222129+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:28:03.739549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0c21f0c77ef5ab58e5eed2d592f5301cdc4edfb3c6cd8e14c3f6f827af39aa5", "fetched_at": "2026-08-28T04:10:20.222129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/databasus/databasus"}, {"content_hash": "cedb338b3e956e1cd9d2fc8e9c8fe1f88afa4f47d0cd8e1e2b560cdaf4acf2af", "fetched_at": "2026-08-29T08:27:42.495845+00:00", "kind": "homepage", "missing": false, "url": "https://databasus.com"}, {"content_hash": "081928d1ddcf88096473a4b8e763b6810565ffc731424f62b972e15351aa9ba4", "fetched_at": "2026-08-29T08:27:42.498868+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/installation"}, {"content_hash": "6d51c99f12618288dd916220a4df0a84404db510f0284170832d46d27853e649", "fetched_at": "2026-08-29T08:27:42.500798+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/faq"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.222129+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.222129+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:28:03.739549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0c21f0c77ef5ab58e5eed2d592f5301cdc4edfb3c6cd8e14c3f6f827af39aa5", "fetched_at": "2026-08-28T04:10:20.222129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/databasus/databasus"}, {"content_hash": "cedb338b3e956e1cd9d2fc8e9c8fe1f88afa4f47d0cd8e1e2b560cdaf4acf2af", "fetched_at": "2026-08-29T08:27:42.495845+00:00", "kind": "homepage", "missing": false, "url": "https://databasus.com"}, {"content_hash": "081928d1ddcf88096473a4b8e763b6810565ffc731424f62b972e15351aa9ba4", "fetched_at": "2026-08-29T08:27:42.498868+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/installation"}, {"content_hash": "6d51c99f12618288dd916220a4df0a84404db510f0284170832d46d27853e649", "fetched_at": "2026-08-29T08:27:42.500798+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/faq"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.222129+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.222129+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.222129+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:28:03.739549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0c21f0c77ef5ab58e5eed2d592f5301cdc4edfb3c6cd8e14c3f6f827af39aa5", "fetched_at": "2026-08-28T04:10:20.222129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/databasus/databasus"}, {"content_hash": "cedb338b3e956e1cd9d2fc8e9c8fe1f88afa4f47d0cd8e1e2b560cdaf4acf2af", "fetched_at": "2026-08-29T08:27:42.495845+00:00", "kind": "homepage", "missing": false, "url": "https://databasus.com"}, {"content_hash": "081928d1ddcf88096473a4b8e763b6810565ffc731424f62b972e15351aa9ba4", "fetched_at": "2026-08-29T08:27:42.498868+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/installation"}, {"content_hash": "6d51c99f12618288dd916220a4df0a84404db510f0284170832d46d27853e649", "fetched_at": "2026-08-29T08:27:42.500798+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/faq"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.222129+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:20.222129+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:28:03.739549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0c21f0c77ef5ab58e5eed2d592f5301cdc4edfb3c6cd8e14c3f6f827af39aa5", "fetched_at": "2026-08-28T04:10:20.222129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/databasus/databasus"}, {"content_hash": "cedb338b3e956e1cd9d2fc8e9c8fe1f88afa4f47d0cd8e1e2b560cdaf4acf2af", "fetched_at": "2026-08-29T08:27:42.495845+00:00", "kind": "homepage", "missing": false, "url": "https://databasus.com"}, {"content_hash": "081928d1ddcf88096473a4b8e763b6810565ffc731424f62b972e15351aa9ba4", "fetched_at": "2026-08-29T08:27:42.498868+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/installation"}, {"content_hash": "6d51c99f12618288dd916220a4df0a84404db510f0284170832d46d27853e649", "fetched_at": "2026-08-29T08:27:42.500798+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/faq"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:28:03.739549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0c21f0c77ef5ab58e5eed2d592f5301cdc4edfb3c6cd8e14c3f6f827af39aa5", "fetched_at": "2026-08-28T04:10:20.222129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/databasus/databasus"}, {"content_hash": "cedb338b3e956e1cd9d2fc8e9c8fe1f88afa4f47d0cd8e1e2b560cdaf4acf2af", "fetched_at": "2026-08-29T08:27:42.495845+00:00", "kind": "homepage", "missing": false, "url": "https://databasus.com"}, {"content_hash": "081928d1ddcf88096473a4b8e763b6810565ffc731424f62b972e15351aa9ba4", "fetched_at": "2026-08-29T08:27:42.498868+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/installation"}, {"content_hash": "6d51c99f12618288dd916220a4df0a84404db510f0284170832d46d27853e649", "fetched_at": "2026-08-29T08:27:42.500798+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/faq"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:28:03.739549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0c21f0c77ef5ab58e5eed2d592f5301cdc4edfb3c6cd8e14c3f6f827af39aa5", "fetched_at": "2026-08-28T04:10:20.222129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/databasus/databasus"}, {"content_hash": "cedb338b3e956e1cd9d2fc8e9c8fe1f88afa4f47d0cd8e1e2b560cdaf4acf2af", "fetched_at": "2026-08-29T08:27:42.495845+00:00", "kind": "homepage", "missing": false, "url": "https://databasus.com"}, {"content_hash": "081928d1ddcf88096473a4b8e763b6810565ffc731424f62b972e15351aa9ba4", "fetched_at": "2026-08-29T08:27:42.498868+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/installation"}, {"content_hash": "6d51c99f12618288dd916220a4df0a84404db510f0284170832d46d27853e649", "fetched_at": "2026-08-29T08:27:42.500798+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/faq"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:28:03.739549+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0c21f0c77ef5ab58e5eed2d592f5301cdc4edfb3c6cd8e14c3f6f827af39aa5", "fetched_at": "2026-08-28T04:10:20.222129+00:00", "kind": "readme", "missing": false, "url": "https://github.com/databasus/databasus"}, {"content_hash": "cedb338b3e956e1cd9d2fc8e9c8fe1f88afa4f47d0cd8e1e2b560cdaf4acf2af", "fetched_at": "2026-08-29T08:27:42.495845+00:00", "kind": "homepage", "missing": false, "url": "https://databasus.com"}, {"content_hash": "081928d1ddcf88096473a4b8e763b6810565ffc731424f62b972e15351aa9ba4", "fetched_at": "2026-08-29T08:27:42.498868+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/installation"}, {"content_hash": "6d51c99f12618288dd916220a4df0a84404db510f0284170832d46d27853e649", "fetched_at": "2026-08-29T08:27:42.500798+00:00", "kind": "site_page", "missing": false, "url": "https://databasus.com/faq"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 32, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 454, "days_push": 7, "days_rel": 7, "gap_med": 0, "n_releases_24m": 242}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}