DBDock
What it is
DBDock is a database toolkit for backing up, restoring, copying, and migrating databases. Its free, MIT-licensed CLI supports backups and restores for PostgreSQL, MySQL/MariaDB, SQL Server, and Redis. It also supports migration between MongoDB and PostgreSQL in either direction, with schema mapping, dry runs, and incremental sync. Backup destinations include local disk, AWS S3, Cloudflare R2, Cloudinary, and managed DBDock Storage. The CLI supports cron-based automation and email and Slack notifications. DBDock Cloud adds a managed dashboard with scheduled jobs, managed storage, teams, and alerts. The project lists AES-256-GCM encryption with PBKDF2 key derivation, credential masking, and `.pgpass` support. Cloud Sync sends non-secret metadata while database passwords, storage keys, encryption secrets, and webhook URLs remain on the user's machine. A TypeScript SDK provides programmatic access from Node.js applications. The CLI requires Node.js 18 or newer; PostgreSQL backups also require PostgreSQL client tools. DBDock is available for Linux, macOS, Windows, web, API, and self-hosted use. Its repository identifies Naheem Olaide as creator and maintainer.
For and against
For
- Free, MIT-licensed CLI
- Backs up and restores four database systems
- Migrates between MongoDB and PostgreSQL
- Supports cron automation and notifications
- Cloud Sync keeps secrets on the user's machine
Against
- Requires Node.js 18 or newer
- PostgreSQL backups require PostgreSQL client tools
- CLI is self-hosted
The verdict
DBDock combines database backup and restore utilities with cross-database migration, storage choices, and automation. Its CLI is free, but users need to meet the runtime and PostgreSQL tooling requirements.
Who it suits
DBDock suits developers or database administrators who need CLI-based database operations, migration, and configurable backup storage. Teams wanting a managed dashboard can consider DBDock Cloud.
Plans and prices
Open-source CLI
self-hosted · MIT licensed · backups, restores, copies and migrations · optional cloud sync
Read 15 Oct 2026 · github.com
On the record
- Additional database clients
- The repository lists backup and restore support for PostgreSQL, MySQL/MariaDB, SQL Server and Redis.github.com · read 15 Oct 2026
- Alerts
- Email, Slack and webhook notifications are available for backup and schedule events.dbdock.mintlify.app · read 15 Oct 2026
- Alerts and schedules
- The CLI supports cron-based automation and email and Slack notifications.github.com · read 8 Oct 2026
- Analytics
- The documentation says users can track database growth and build no-code administration dashboards from their data.dbdock.mintlify.app · read 15 Oct 2026
- Backup support
- The documentation describes encrypted and compressed backups for PostgreSQL and MongoDB.dbdock.mintlify.app · read 15 Oct 2026
- CLI installation
- Users can run DBDock with npx or install it globally through npm.github.com · read 15 Oct 2026
- Cloud dashboard
- DBDock Cloud is a hosted browser dashboard for connecting databases, scheduling encrypted backups and managing operations without running infrastructure.dbdock.mintlify.app · read 15 Oct 2026
- Cloud data handling
- Cloud Sync sends project metadata while database passwords, storage keys, encryption secrets and webhook URLs stay local.github.com · read 15 Oct 2026
- Cloud features
- DBDock Cloud is described as a managed dashboard with scheduled jobs, managed storage, teams, and alerts.github.com · read 8 Oct 2026
- Cloud sync
- The CLI can link a local project to the hosted dashboard with login and sync commands.github.com · read 15 Oct 2026
- Cloud Sync data
- The project says Cloud Sync sends non-secret metadata and keeps database passwords, storage keys, encryption secrets, and webhook URLs on the user's machine.github.com · read 8 Oct 2026
- Company scale
- Tekcify reports more than 28,000 active users across its products and presence in more than 52 countries.tekcify.com · read 15 Oct 2026
- Compression
- The documentation identifies zstd compression for backups.dbdock.mintlify.app · read 15 Oct 2026
- Cross-database migration
- DBDock migrates between MongoDB and PostgreSQL with automatic schema mapping, dry runs and incremental synchronization.dbdock.mintlify.app · read 15 Oct 2026
- Database copies
- The copydb command clones a database between environments such as production, staging and local.github.com · read 15 Oct 2026
- Documentation depth
- The documentation site provides quickstarts, CLI reference, security, cloud sync, troubleshooting and FAQ sections.dbdock.mintlify.app · read 15 Oct 2026
- Encryption
- The project specifies AES-256-GCM encryption and PBKDF2 key derivation for backups.github.com · read 15 Oct 2026
- License
- The CLI repository is released under the MIT license and is described as self-hosted and free forever.github.com · read 15 Oct 2026