๐ A delightful Minecraft server manager with a modern web interface!
Voxely is your friendly companion for hosting and managing Minecraft servers on your local machine! Built with Python and a sleek Next.js frontend, it makes running Minecraft servers as easy as pie! ๐ฅง
- ๐ฏ Easy Server Management
- Start, stop, and restart servers with a single click
- Real-time server console with command support
- Monitor CPU, memory usage, and player count
- Multiple server instances support
- ๐ Server Details
- Live server status and performance monitoring
- Player management with whitelist support
- Connection information (private & public IPs)
- Server logs viewer (in progress)
- ๐ง Advanced Features
- File manager for easy configuration
- Plugin management system
- Automated backups (in progress)
- Server settings customization (in progress)
- Players management
- Config Editor
- Multiple server types support (Paper, Vanilla, Fabric)
- ๐จ Modern Web Interface
- Beautiful, responsive design
- Real-time updates
- Dark mode interface
- ๐ฅ๏ธ Operating System: Windows, Linux, or MacOS
- โ Java: Java 17 or higher
- ๐ Python: Python 3.12 or higher
- ๐ Node.js: v18 or higher (for the web interface)
- ๐ณ Docker & Docker Compose (optional but recommended)
This is the easiest way! Everything will be built locally on the user's machine, no prebuilt images required.
-
Clone the repository:
git clone https://github.com/mahirox36/Voxely.git cd Voxely -
Build and start the backend + frontend containers:
docker compose up --build -d
-
Check if containers are running:
docker compose ps
-
Stop everything when done:
docker compose down
โ All images are built locally on the user's PC, and both services will run together seamlessly.
If Docker is not available:
-
Install Python dependencies:
pip install -r requirements.txt
-
Install frontend dependencies and build:
cd frontend npm install npm run build -
Start backend and frontend separately:
# Backend (in backend folder) python -m uvicorn core:app --port 25401 # Frontend (in frontend folder) npm run start
- Access the web interface at
http://localhost:3000 - Log in with root and the custom password generated in
backend/.env - Create a new server or manage existing ones
- Enjoy your Minecraft server! ๐
Voxely supports various server types:
- ๐ Paper - High performance with plugin support
- ๐ฒ Vanilla - Pure Minecraft experience
- ๐งถ Fabric - Lightweight mod support
- And more coming soon! โจ
Feel free to contribute! Whether it's:
- ๐ Reporting bugs
- ๐ก Suggesting features
- ๐ง Submitting pull requests
All contributions are welcome!
This project is licensed under the MIT License - see the LICENSE file for details.