Skip to content

mahirox36/Voxely

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

44 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฎ Voxely

๐ŸŒŸ A delightful Minecraft server manager with a modern web interface!

โœจ Introduction

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! ๐Ÿฅง

๐Ÿš€ Features

  • ๐ŸŽฏ 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

๐Ÿ› ๏ธ Requirements

  • ๐Ÿ–ฅ๏ธ 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)

๐Ÿ“ฆ Installation (Docker Method)

This is the easiest way! Everything will be built locally on the user's machine, no prebuilt images required.

  1. Clone the repository:

    git clone https://github.com/mahirox36/Voxely.git
    cd Voxely
  2. Build and start the backend + frontend containers:

    docker compose up --build -d
  3. Check if containers are running:

    docker compose ps
  4. Stop everything when done:

    docker compose down

โœ… All images are built locally on the user's PC, and both services will run together seamlessly.


๐Ÿ“ฆ Installation (Manual / Separate Process)

If Docker is not available:

  1. Install Python dependencies:

    pip install -r requirements.txt
  2. Install frontend dependencies and build:

    cd frontend
    npm install
    npm run build
  3. Start backend and frontend separately:

    # Backend (in backend folder)
    python -m uvicorn core:app --port 25401
    
    # Frontend (in frontend folder)
    npm run start

๐ŸŽฎ Usage

  1. Access the web interface at http://localhost:3000
  2. Log in with root and the custom password generated in backend/.env
  3. Create a new server or manage existing ones
  4. Enjoy your Minecraft server! ๐ŸŽ‰

๐ŸŒˆ Server Types

Voxely supports various server types:

  • ๐Ÿ“œ Paper - High performance with plugin support
  • ๐ŸŽฒ Vanilla - Pure Minecraft experience
  • ๐Ÿงถ Fabric - Lightweight mod support
  • And more coming soon! โœจ

๐Ÿค Contributing

Feel free to contribute! Whether it's:

  • ๐Ÿ› Reporting bugs
  • ๐Ÿ’ก Suggesting features
  • ๐Ÿ”ง Submitting pull requests

All contributions are welcome!


๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

๐ŸŒŸ A delightful Minecraft server manager with a modern web interface!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors