MinePanelDownload
Getting started

Installation guide

Follow these steps to get MinePanel running beside your Minecraft server and open it in your browser.

1
Download the panel
Get the latest minecraft-server-panel.zip from the homepage. It contains the complete Next.js application, ready to run alongside your Minecraft server.
  • The zip is built on each landing deploy and includes all panel source files.
  • You will run npm install once after extracting to fetch dependencies.
2
Extract into your server directory
Unzip the contents directly into the same folder as your server.jar. Do not create a subfolder — the panel expects to live alongside your Minecraft files.
  • Your server folder should contain package.json, app/, components/, and server.jar.
  • Existing worlds, plugins, and configs are left untouched.
3
Install dependencies
Open a terminal in the server folder and run npm install. This downloads Next.js and the other panel dependencies.
  • npm install
  • Node.js 18.17+ is required (LTS recommended).
  • Takes about a minute on a typical connection.
4
Set your PIN and start the panel
Set a 6-digit PIN for authentication, then start the development server (or use the provided start script).
  • npm run pin:123456 # replace 123456 with your PIN
  • npm run dev # or ./start.sh on Unix systems
  • The panel listens on http://0.0.0.0:3000 by default.
5
Open the panel in your browser
Visit the panel in your browser. From the same machine use localhost; from other devices on your LAN use the server’s IP address.
  • http://localhost:3000
  • http://192.168.1.42:3000 (example LAN IP)
  • Enter the PIN you set earlier. All communication stays on your local network.

Additional information

Keeping the panel updated

Run `npm run app:update` inside the panel folder. It downloads the latest panel zip and replaces only the app files while preserving your PIN, .env.local, node_modules, and all Minecraft data (worlds, plugins, server.jar, etc.).

Security & access

The panel uses a simple 6-digit PIN stored in .minepanel/auth.json. It binds to all interfaces (0.0.0.0) so you can access it from other devices on your network. For production use, consider running it behind a reverse proxy with HTTPS.

Troubleshooting
  • Port 3000 already in use? Set PORT=3001 in .env.local
  • Permission errors on Linux/macOS? Fix folder ownership
  • Panel won’t start after update? Delete node_modules and run npm install again
  • Java not found? The panel itself doesn’t need Java — only your Minecraft server does