VelocityWeb icon

VelocityWeb -----

Logging Web Interface




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

  1. Download the plugin jar
  2. Place it inside your Velocity proxy /plugins folder
  3. Restart the proxy
  4. 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.

Resource Information
Author:
----------
Total Downloads: 21
First Release: Mar 10, 2026
Last Update: Mar 12, 2026
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings