Getting Started
Welcome to Minepanel! This guide will help you get your Minecraft server management panel up and running in just a few minutes.

Prerequisites
Before you begin, make sure you have:
- Docker (version 20.10 or higher)
- Docker Compose (v2.0 or higher)
- 2GB+ RAM available
- Operating System: Linux, macOS, or Windows with WSL2
Check Docker Installation
Run docker --version and docker compose version to verify your installation.
Quick Installation
The fastest way to get started is using our pre-built Docker image:
Step 1: Create docker-compose.yml
Create a new directory and a docker-compose.yml file:
services:
minepanel:
image: ketbom/minepanel:latest
ports:
- "${BACKEND_PORT:-8091}:8091"
- "${FRONTEND_PORT:-3000}:3000"
environment:
# Backend environment variables
- SERVERS_DIR=${PWD}/servers
- FRONTEND_URL=${FRONTEND_URL:-http://localhost:3000}
- CLIENT_PASSWORD=${CLIENT_PASSWORD:-$$2a$$12$$kvlrbEjbVd6SsbD8JdIB.OOQWXTPL5dFgo5nDeIXgeW.BhIyy8ocu}
- CLIENT_USERNAME=${CLIENT_USERNAME:-admin}
- DEFAULT_LANGUAGE=${DEFAULT_LANGUAGE:-en}
# Frontend environment variables (informative, already baked in build)
- NEXT_PUBLIC_FILEBROWSER_URL=${NEXT_PUBLIC_FILEBROWSER_URL:-http://localhost:8080}
- NEXT_PUBLIC_BACKEND_URL=${NEXT_PUBLIC_BACKEND_URL:-http://localhost:8091}
- NEXT_PUBLIC_DEFAULT_LANGUAGE=${NEXT_PUBLIC_DEFAULT_LANGUAGE:-en}
volumes:
- ${PWD}/servers:${PWD}/servers
- /var/run/docker.sock:/var/run/docker.sock
restart: always
filebrowser:
image: hurlenko/filebrowser
ports:
- "${FILEBROWSER_PORT:-8080}:8080"
volumes:
- ${PWD}/servers:/data
- ./filebrowser-data:/config
environment:
- FB_BASEURL=/
restart: alwaysStep 2: Create Required Directories
mkdir -p servers filebrowser-dataStep 3: Start the Services
docker compose up -dINFO
The -d flag runs the containers in detached mode (in the background).
Step 4: Access the Panel
After a few seconds, you can access:
- Minepanel Web Interface: http://localhost:3000
- File Browser: http://localhost:8080
First Login
Minepanel Login
Default credentials:
- Username:
admin - Password:
admin
Change Default Password
For security, change the default password immediately after first login! See Configuration Guide for instructions.
Filebrowser Login
The first time you run Filebrowser, check the logs to get the auto-generated password:
docker compose logs filebrowserLook for a line like:
filebrowser | 2024/10/24 12:34:56 Admin credentials: admin / <generated-password>Steps:
- Copy the generated password from the logs
- Login to http://localhost:8080 with
adminand the password - Change the password immediately to something secure
Lost the Password?
If you lost the logs, you can reset Filebrowser:
docker compose down
rm -rf filebrowser-data/filebrowser.db
docker compose up -d
docker compose logs filebrowser # Check the new passwordCreating Your First Server
Once logged into Minepanel:
- Click "Add Server" or "New Server" button
- Fill in the server details:
- Server Name: Give it a unique name
- Server Type: Choose Vanilla, Paper, Forge, etc.
- Minecraft Version: Select the version you want
- Port: Choose a port (default: 25565)
- Memory: Allocate RAM (e.g., 2G for 2 gigabytes)
- Click "Create Server"
- Wait for the server to download and start (this may take a few minutes the first time)
TIP
The first server creation downloads the Minecraft server files, which can take 2-5 minutes depending on your internet connection.
Next Steps
Now that you have Minepanel running:
- 📖 Learn about all features
- ⚙️ Configure your setup
- 🏗️ Understand the architecture
- 🔧 Explore advanced options
Troubleshooting
Can't Connect to Docker Socket
If you get permission errors on Linux:
# Add your user to the docker group
sudo usermod -aG docker $USER
# Log out and back in for changes to take effectContainers Keep Restarting
Check the logs to see what's wrong:
# View all logs
docker compose logs
# View specific service logs
docker compose logs minepanel
docker compose logs filebrowserNeed More Help?
- 📚 Check the FAQ
- 🐛 Report an issue on GitHub
- 💬 Join the discussion
