Skip to content

Release 2.1.0

Choose a tag to compare

@abhicommands abhicommands released this 04 Nov 19:27
· 4 commits to master since this release

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.sh

Example 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
}