HomeJavaModsStorm Panel
Storm Panel
ModsJava

Storm Panel

Secure cloud-based Minecraft server management live metrics, remote console and player moderation.

⬇ Download on Spigot
[​IMG]


[​IMG]
StormPanel

Secure cloud-based Minecraft server management

StormPanel is a lightweight Minecraft server agent that securely connects your Paper server to a remote web management panel.

The plugin collects live server metrics, sends them to your StormPanel Cloud backend and allows authorized administrators to manage the server from a web interface.

StormPanel is designed for server owners, hosting providers and Minecraft networks that want to build their own modern server management dashboard.

Features


Important

StormPanel is an Agent plugin.

The plugin does not contain a complete standalone website.

To use the web management features, you need either:


The communication flow is:

Code (Text):

Website
   |
REST API
   |
StormPanel Cloud
   |
Secure WebSocket
   |
StormPanel Agent
   |
Minecraft Server
 
The website never connects directly to the Minecraft server.

Supported server software


Other Paper-based server software may work, but is not guaranteed unless explicitly tested.

Installation

  1. Stop your Minecraft server.
  2. Download the StormPanel plugin.
  3. Place the JAR file inside the server's
    Code (Text):
    plugins
    folder.
  4. Start the server.
  5. Open
    Code (Text):
    plugins/StormPanel/config.yml
    .
  6. Configure the StormPanel Cloud WebSocket URL and panel URL.
  7. Reload or restart the server.
  8. Run
    Code (Text):
    /stormpanel pair
    .
  9. Copy the generated pairing code.
  10. Open your StormPanel website pairing page.
  11. Enter the pairing code and select a server name.

After pairing, the Agent stores its server ID and secure server token inside:

Code (Text):

plugins/StormPanel/credentials.json
 
Do not share or manually edit this file.

Commands

Code (Text):

/stormpanel status
/stormpanel pair
/stormpanel reconnect
/stormpanel reload
 

Remote player actions

StormPanel supports the following remote player actions:

Code (Text):

kick_player
mute_player
ban_player
ipban_player
 
Mute, ban and IP ban actions use configurable console command templates.

Example:

Code (Text):

remote-control:
  player-actions:
    kick: "kick {player} {reason}"
    mute: "tempmute {player} {duration} {reason}"
    ban: "tempban {player} {duration} {reason}"
    ipban: "tempbanip {player} {duration} {reason}"
 
Available placeholders:

Code (Text):

{player}
{uuid}
{duration}
{reason}
 
The mute and ban commands require a compatible punishment plugin that provides commands such as:

Code (Text):

tempmute
tempban
tempbanip
 
You may change the command templates to match your moderation plugin.

Remote console security

Remote console access can be restricted with allowed and blocked command prefixes.

Example:

Code (Text):

security:
  allowed-command-prefixes:
    - "say"
    - "list"
    - "kick"

  blocked-command-prefixes:
    - "op"
    - "deop"
    - "reload"
    - "stop"
    - "plugman"
 
Adding a command to the allowlist does not give Minecraft players permission to execute it.

It only allows an authorized StormPanel administrator to send that command from the web panel.

For security reasons, it is strongly recommended to use a strict allowlist.

Configuration example

Code (Text):

cloud:
  websocket-url: "wss://api.example.com/agent"
  panel-url: "https://example.com/stormpanel/pair"

remote-control:
  enabled: true

  console:
    enabled: true

  player-actions:
    enabled: true
    kick: "kick {player} {reason}"
    mute: "tempmute {player} {duration} {reason}"
    ban: "tempban {player} {duration} {reason}"
    ipban: "tempbanip {player} {duration} {reason}"

  shutdown:
    enabled: false

metrics:
  enabled: true
  interval-seconds: 5
  include-player-list: true
  include-player-addresses: false

security:
  log-remote-commands: true
  allowed-command-prefixes:
    - "say"
    - "list"
    - "kick"

  blocked-command-prefixes:
    - "op"
    - "deop"
    - "reload"
    - "stop"
    - "plugman"
 
Self-hosting

Changing only the following settings does not create a complete self-hosted StormPanel installation:

Code (Text):

cloud.websocket-url
cloud.panel-url
 
A complete self-hosted installation also requires:


Security recommendations


Requirements


Support

When requesting support, please include:


Never publish your installation secret, server token, administrator key or credentials.json file.

Storm Panel is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 7 times (via Spigot). Download it and open it directly in the game.

Explore more