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
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.
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)