VelocityWeb
Standalone Web Panel for Velocity Proxy Networks
Modern • Lightweight • Easy Setup
Version: 1.1.X BETA
Platform: Velocity Proxy
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Overview
VelocityWeb is a standalone web management panel designed for
Velocity proxy networks.
It allows you to monitor activity, view logs and manage panel users
through a simple web interface — directly from the plugin.
This project is inspired by the original
BungeeWeb plugin, but rewritten and further
developed specifically for the Velocity proxy platform.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Features
- Dashboard
View live player statistics and informations.
- Logging
Track chat messages, commands, joins, quits, kicks and server switches.
Each log category can be enabled or disabled directly in the configuration.
- User Management
Create multiple panel accounts with different permission roles.
- Database Support
Supports both SQLite and MySQL.
- Built-in Web Server
The web panel runs directly inside the plugin.
No external web server is required.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Installation
- Download the plugin jar
- Place it inside your Velocity proxy /plugins folder
- Restart the proxy
- Open the panel in your browser
Default login:
Code (Text):
Username: admin
Password: admin
CHANGE IT!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Permissions
Permissions are assigned to roles inside the
config.yml.
There are two types of permissions:
•
Tab Permissions – control which menu tabs are visible
•
Action Permissions – allow specific actions inside the panel
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Tab Permissions (Menu Access)
- tab.dashboard
Shows the dashboard tab and allows viewing statistics and graphs.
- tab.logs
Shows the logs tab and allows viewing recorded network events.
- tab.users
Shows the users tab which contains the panel account management.
- tab.settings
Shows the settings tab and log management tools.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Action Permissions (Buttons & Functions)
- action.users.create
Allows creating new panel users.
- action.users.edit
Allows editing existing panel users (role changes or password resets).
- action.users.delete
Allows permanently deleting panel users.
- action.logs.delete
Allows deleting stored logs from the database.
- action.profile.password
Allows users to change their own password in the profile settings.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Full Configuration Example
Code (YAML):
# VelocityWeb Configuration File
# Language to use, loaded from the "lang" directory
language
: en_US
# Web server settings
web:
port
: 8080
host
: 0.0.0.0
ssl:
enabled
: false
auto-generate
: true
domain
:
""
cert-path
:
"cert.pem"
key-path
:
"key.pem"
key-password
:
""
# Database details
database:
type
: sqlite
file
: database.db
log-retention-days
: 30
host
: 127.0.0.1
port
: 3306
database
: velocityweb
username
: root
password
:
""
pool-size
: 10
hikari:
connection-timeout
: 30000
idle-timeout
: 600000
keepalive-time
: 0
max-lifetime
: 1800000
# Logged items (Toggle what should be saved to the database)
log:
chat
: true
command
: true
join
: true
quit
: true
kick
: true
serverchange
: true
# Permissions for each role
permissions:
viewer
:
- tab.dashboard
- tab.logs
admin
:
- tab.dashboard
- tab.logs
- tab.users
- tab.settings
- action.users.edit
- action.users.create
- action.users.delete
- action.logs.delete
- action.profile.password
# Sensitive commands that will never be logged
hiddencommands
:
- login
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Beta Notice
VelocityWeb is currently in an early release stage.
While the plugin is stable for testing and smaller environments,
bugs or unexpected behavior may still occur.
It is recommended to test the plugin before using it in production
and to report any issues you encounter.
Data loss or configuration issues cannot be completely ruled out
during early versions.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Please report bugs or issues in the discussion section.
If you like the plugin, please leave a rating on SpigotMC.