Professional desktop application for visualizing and managing database storage, growth, and backups across multiple database engines. Built with Python and PyQt6 by VoxHash Technologies.
- Multi-Database Support — PostgreSQL, MySQL/MariaDB, SQLite, MongoDB, Redis; optional Oracle, SQL Server, ClickHouse, InfluxDB
- Storage Analysis Dashboard — Metrics, table/index sizing, growth-oriented views
- Secure Connection Management — Fernet-encrypted credential storage
- Query Console — Multi-engine queries with Safe Mode for write protection
- Backup & Restore — Local, S3, and Google Drive adapters with scheduling
- Modern Desktop UI — Cross-platform PyQt6 app with themes and i18n
git clone https://github.com/VoxHash/DB_Storage_Manager.git
cd DB_Storage_Manager
python3.12 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install --upgrade pip setuptools wheel
pip install -r requirements.txt
pip install -e .
python -m db_storage_manager.mainFull walkthrough: docs/quick-start.md
See docs/installation.md for platform notes and optional engines.
pip install -r requirements.txt
pip install -e .
db-storage-managerOptional engines:
pip install -e ".[mssql,clickhouse,influxdb]"
pip install -e ".[oracle]" # needs Oracle Instant Client- Python 3.10–3.12 recommended
- Desktop session for the GUI (or
QT_QPA_PLATFORM=offscreenfor smoke tests)
- Connections — add/test/save encrypted profiles
- Dashboard — analyze storage for a selected connection
- Query Console — run queries; keep Safe Mode on for production
- Backups — local/S3/Google Drive with optional schedules
Details: docs/usage.md
| Setting | Description | Default |
|---|---|---|
| Theme | light, dark, or dracula |
dark |
| Language | i18n code | en |
| Safe Mode | Block non-SELECT queries | Enabled |
| Auto Connect | Connect on startup | Disabled |
| Notifications | Desktop notifications | Enabled |
| Telemetry | Anonymous telemetry | Disabled |
User data: ~/.config/db-storage-manager/ (Linux/macOS) or %APPDATA%\DB Storage Manager\ (Windows).
Reference: docs/configuration.md
- docs/index.md — documentation home
- Getting Started
- Architecture
- API
- Troubleshooting
- FAQ
- Examples
See ROADMAP.md. Current focus: test coverage, optional-engine reliability, monitoring polish, and SSH tunnel UX.
Read CONTRIBUTING.md. Use Conventional Commits and the PR template.
pip install -e ".[dev]"
pytest -vReport vulnerabilities to contact@voxhash.dev — SECURITY.md.
- Issues: https://github.com/VoxHash/DB_Storage_Manager/issues
- Contact: contact@voxhash.dev — SUPPORT.md
MIT — see LICENSE.
Maintained by VoxHash Technologies