DEV Community

Cover image for Local Centralized Database Manager
Samuel Chan
Samuel Chan

Posted on

Local Centralized Database Manager

I Built a Local Database Portal to Manage Multiple Databases in One Place
Managing multiple local databases is still more painful than it should be.

https://github.com/SamuelChanHin/database-manager

Image Of the portal in home page

Switching between terminal commands, tools, and scripts for backup, restore, and migration takes time — especially when you’re handling different database engines in one project.

So I built a local database portal that runs with Docker Compose and gives a single interface for common database operations.

How to run it?
To run the portal locally, you only need Docker, just execute docker compose up -d, then open http://localhost:3000.

What problem does it solve?
If you work on multiple services or environments, you probably need to:

check whether a DB connection is healthy
make backups before risky changes
restore quickly when something breaks
migrate data between databases
Most of us do this manually with different commands each time.
This project turns those tasks into one consistent workflow.

Current features
💖 Health Check – verify connection status quickly
📥 Backup – create local database backups in seconds
📤 Restore – recover from backup files when needed
🔄 Migration – move data between databases with less friction

Why I’m sharing this
This started as a personal productivity tool, but I think it can be useful for other developers who run databases locally and want a cleaner workflow.

Image of the portal in migration page

I’m actively improving it and would love feedback from the community.

If this sounds useful to you:

⭐ Follow/Star the repo
🧪 Try it in your local setup
🤝 Contribute (ideas, issues, PRs are all welcome)
I’d love to build this with other devs.

Top comments (0)