SQM (derived from SQL and Manager) is a Django-based, Dockerised database management system (DBMS) designed to streamline the provisioning of MariaDB databases through an API. It eliminates the complexities of encryption and authentication management, allowing developers to focus on building and maintaining their applications without worrying about underlying database credentials.
SQM offers a suite of features designed to simplify the management of MariaDB databases:
Development is ongoing, and future updates will include:
Clone the repository:
git clone https://github.com/your-username/sqm.git
cd sqm
Set up environment variables:
Copy the sample .env.example
to .env
and modify it according to your environment:
cp .env.example .env
Build and run the application:
Using Docker Compose, build and deploy your application:
docker-compose up --build
After deployment, the API can be accessed through the configured port. Use API endpoints to manage users, databases, and permissions.
Contributions to SQM are welcome! If you're looking to contribute, please follow these steps:
git checkout -b feature-branch
).git commit -am 'Add some feature'
).git push origin feature-branch
).This project is licensed under the GNU GPL v3.9 - see the LICENCE file for details.