Modern web-based admin dashboard for Minecraft servers (v2.0)
Dash provides a comprehensive web interface for server administration, enabling you to manage your Minecraft server from any device with a browser. Monitor server performance, manage players, execute commands, configure settings, and handle backups—all through an elegant, modern web UI.
- Current version: 2.1.5
- Live server statistics (TPS, memory, CPU usage)
- Historical performance graphs and analytics
- Online player tracking with detailed profiles
- Console log streaming with color-coded output
- Setup-safe telemetry endpoints for panel integrations
- View all players with session history and playtime
- Kick, ban, freeze, or teleport players
- Add and manage admin notes for players
- View and edit player inventories and ender chests
- Whitelist management
- Modify server settings (MOTD, view distance, simulation distance)
- Configure game rules for all worlds
- Upload and manage server icon
- Enable/disable plugins dynamically
- Create manual backups instantly
- Schedule automatic backups
- Download backup archives
- Manage backup retention (configurable max backups)
- Browse server files and directories
- Edit configuration files directly in the browser
- Upload files and plugins
- Upload and manage datapacks
- Execute console commands remotely
- Teleport players to coordinates or other players
- Broadcast messages as admin or server
- Player freeze system for moderation
- Web-based registration system with time-limited codes
- NeoDash bridge SSO bootstrap flow
- Waiting room for identities pending admin approval
- Pending bridge-user review directly in the Users page
- Role assignment during bridge approval
- Bridge-aware navigation and session handoff
- Reworked global scrolling behavior
- Mobile-first table handling for Players, Tasks, and Audit pages
- Overflow/clipping fixes for action menus and card actions
- Improved mobile form layout in Settings pages
- Download the latest
Dash.jarfrom the releases page - Place the JAR file in your server's
pluginsfolder - Restart your server
- Configure the web port in
plugins/Dash/config.yml(default: 8080) - Restart the server again to apply configuration
- Join your server as an operator
- Run
/dash registerto generate a registration code - Open the web dashboard at
http://localhost:PORT(replace PORT with your configured port) - Enter your registration code and create admin credentials
- Log in with your new credentials
| Command | Description | Permission |
|---|---|---|
/dash register |
Generate a web registration code (expires in 5 minutes) | dash.register |
| Permission | Description | Default |
|---|---|---|
dash.register |
Allows generating web registration codes | op |
Edit plugins/Dash/config.yml:
# Web server port for the admin dashboard
port: 8080
# Database settings for player data tracking
database:
type: sqlite
file: dash.db
# Backup settings
backups:
directory: backups
max-backups: 10Configuration Options:
port: Web server port (default: 8080)database.type: Database type (currently supports SQLite)database.file: Database file namebackups.directory: Backup storage directorybackups.max-backups: Maximum number of backups to retain
- Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4+
- Server Software: Paper, Spigot, and compatible forks
- Java: 21 or higher
- Registration codes expire after 5 minutes
- Session-based authentication with secure cookies
- Session hardening updates in v2.0 (session-cookie behavior + explicit logout flow)
- All actions are logged with IP tracking
- File upload validation and path sanitization
- Admin credentials are hashed and stored securely
This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.
Developed by Frxme
DDoS-Protection, NVMe Performance und 99.9% Uptime. Der Host meines Vertrauens für alle Development-Server.
For issues, feature requests, or contributions, please visit the GitHub repository