Skip to content

Panel Setup

shiva-panel is an optional web-based admin panel for managing your server.

Installation

bash
npm install -g @shiva-fw/panel
shiva-panel init

Or use the Docker Compose service included in the boilerplate:

bash
docker-compose up -d panel

Requirements

  • shiva-api running and accessible
  • A modern browser

Configuration

Edit shiva-panel.config.json:

json
{
    "port": 8080,
    "apiUrl": "http://localhost:3000",
    "title": "My Server Admin Panel"
}

First Login

Default admin credentials (change immediately after first login):

Username: admin
Password: changeme

Features

  • Player list with search
  • Economy management (add/remove money, set balance)
  • Job assignment
  • Ban/kick/warn management
  • Live server console
  • Discord webhook integration
  • Audit log for all admin actions

Next Steps

Released under the MIT License.