Repository navigation
Release 2.1.0
Release v2.1.0
What's Changed
- Fixed the zip downloading, if downloading a file that was already a .zip then it wasn't working so fixed that.
- Also fixed the issues with downloading and updating different server types such as Paper, Vanilla, Forge and not just fabric everytime.
Operating Requirements
- curl
- tar
- Node.js 22 LTS (must be v22.x)
- npm
- Java (any version is fine; use the version your server/JAR requires)
- sudo (optional; used to deploy frontend to
/var/www/mc-panel. Without sudo, files go to~/mc-panel-www) - Caddy or any other reverse proxy server such as nginx, apache to setup a reverse proxy server for the frontend.
Installation/update (One-liner)
install-minecraft-server-panel.sh is included for easy installation of the entire stack on a Linux server. It automatically downloads the latest assets and sets up the backend (in ~/Minecraft-Server-Backend) and the frontend (to /var/www/mc-panel if sudo is available, otherwise ~/mc-panel-www).
If already the backend or frontend exists then the script will automatically backup the server-directory and the server-database.
Run:
curl -fsSLO https://github.com/abhicommands/Minecraft-Server-Panel/releases/download/2.1.0/install-minecraft-server-panel.sh
chmod +x install-minecraft-server-panel.sh
./install-minecraft-server-panel.shExample Caddyfile Configuration
# Public IP
https://www.example.com {
root * /var/www/mc-panel
file_server
# The PORT is the port you select for backend in the installation script.
handle_path /api/* {
reverse_proxy localhost:$PORT
}
handle {
try_files {path} /index.html
}
# No CORS needed if your frontend calls /api on THIS same origin
}