Minecraft Server
on Docker

Complete Minecraft server setup with modern web-based administration interface. Easy deployment, plugin management, world backups, and real-time monitoring.

Docker Container
Modern Web UI
Plugin Management
Player Controls
Minecraft Server Dashboard

Powerful Features

Everything you need to run and manage a professional Minecraft server

Server Management

Easy configuration through web interface or config files. One-click start, stop, restart operations.

  • Environment-based configuration
  • Automatic health monitoring
  • Real-time status updates

Web Dashboard

Modern web interface for complete server administration. Real-time monitoring and control.

  • Real-time server metrics
  • Quick action buttons
  • Dark/Light mode toggle

Plugin Management

Upload, install, and manage plugins seamlessly. Search multiple repositories including Spiget.

  • Plugin repository browser
  • One-click installation
  • CurseForge & GitHub integration

World Management

Switch between worlds, create backups, and restore previous versions. Complete world control.

  • Multiple world support
  • Automated backups
  • World switching

Player Management

OP/De-OP players, ban/unban, kick players. View online players and historical data.

  • Player administration
  • Ban list management
  • Player statistics

Live Console

Execute RCON commands with instant results. View live logs with filtering and search.

  • Command execution
  • Live log streaming
  • Command history

System Architecture

Secure, containerized, production-ready

Container Architecture

Web Browser (Port 8080)
Flask Web UI
RCON Client (Port 25575)
Minecraft Server (Port 25565)

Security & Reliability

  • RCON Integration
    Secure remote command execution with encrypted connections
  • Network Isolation
    Docker networking with proper firewall configuration
  • Health Monitoring
    Automatic service health checks and restart policies

50K+

GitHub Stars

20M+

Docker Pulls

10K+

Active Servers

Getting Started

Launch your server in minutes

🚀 Quick Setup - One Command Setup (Windows)

⚡ Fastest Way to Get Started: Copy and paste one of these commands below!

PowerShell (Recommended):

# Download and run setup automatically
iwr -useb https://raw.githubusercontent.com/involvex/docker-minecraft-server/master/setup.ps1 | iex

Command Prompt:

# Download and run setup automatically
curl -o setup.bat https://raw.githubusercontent.com/involvex/docker-minecraft-server/master/setup.bat && setup.bat && manage.bat start
Prerequisites: Docker and Docker Desktop must be installed first. Get Docker here

Alternative Setup Methods

PowerShell (Manual):

winget install Docker.DockerDesktop

# Clone and setup the repository git clone https://github.com/involvex/docker-minecraft-server.git cd docker-minecraft-server .\setup.ps1

Command Prompt (Manual):

REM Clone the repository
git clone https://github.com/involvex/docker-minecraft-server.git
cd docker-minecraft-server

REM Run setup
setup.bat

REM Start the server
manage.bat start

Manual Setup

1. Clone Repository
git clone https://github.com/involvex/docker-minecraft-server.git
cd docker-minecraft-server
2. Run Setup
# Windows setup.bat

# Linux/macOS ./setup.sh
3. Manage Server
# Show all commands manage.bat help

# Start server manage.bat start

# View logs manage.bat logs
4. Access Web UI
🌐 Web Interface: http://localhost:8080
🎮 Minecraft Server: localhost:25565

Quick Configuration (.env)

# Server Configuration SERVER_NAME="My Amazing Server" MAX_MEMORY=4G MAX_PLAYERS=20 DIFFICULTY=normal # Security (CHANGE THESE!) RCON_PASSWORD=your_secure_rcon_password WEBUI_SECRET_KEY=your_web_ui_secret_key

Support the Project

Help us keep the servers running and the features coming

Support Our Work

This project is maintained by the community, for the community. Your support helps us continue development, maintain infrastructure, and add new features to make Minecraft server management even better.

Buy Me a Coffee

Fuel our development with a coffee! Every cup helps us code longer and build better features.

Buy Me a Coffee
GitHub Sponsors

Sponsor our work on GitHub and get recognized as a supporter of open source Minecraft tools.

Sponsor on GitHub

💡 Other ways to help: Report bugs, contribute code, improve documentation, or help other users in the community!