@tarsislimadev/myadmin
v0.1.2
Published
Manage MySQL and MariaDB databases easily
Readme
MyAdmin
MyAdmin is a lightweight, Dockerized development environment inspired by XAMPP. It provides a ready-to-use MySQL 8 instance with the popular phpMyAdmin interface for easy graphical database management.
Perfect for developers who need a quick, isolated database backend without the bloat of a full server suite.
🚀 Features
- 🛡️ MySQL 8 (Debian-based): Reliable and performant database engine.
- 🖥️ phpMyAdmin: The industry-standard web interface for MySQL administration.
- ⚡ One-Command Setup: Get up and running in seconds using Docker Compose.
- 🔄 Local Persistence: Database data is persisted across restarts via Docker volumes.
🛠️ Getting Started
Prerequisites
- Docker Desktop installed on your machine.
- Docker Compose (included with Docker Desktop).
(Option 1) Installation & Run
- Clone this repository:
git clone https://github.com/tarsislimadev/xampp.git
cd xampp- Start the services:
docker compose up -d(Option 2) Run
Run with NPX
npx myadmin🔗 Accessing Services
Once the containers are running, you can access the services using the details below:
| Service | Address | Local Port |
| :--- | :--- | :--- |
| phpMyAdmin | http://localhost:8080 | 8080 |
| MySQL Server | localhost | 3306 |
🔐 Default Credentials
| Field | Value |
| :--- | :--- |
| PMA_USER | root |
| PMA_PASSWORD | mysql |
| MySQL Root Password | mysql |
⚙️ Configuration
To modify the default settings (like passwords or ports), simply edit the docker-compose.yaml file:
# Example: Changing the MySQL Root Password
environment:
- 'MYSQL_ROOT_PASSWORD=your_secure_password'📄 License
This project is open-source and available under the MIT License.
