Virtualizor VPS Control Panel
A clean client and admin panel for managing Virtualizor VPS services
A clean client and admin panel for managing Virtualizor VPS services
Overview
Virtualizor VPS Control Panel is a ready-to-use web panel that lets hosting providers give clients a simple place to view and control their assigned VPS servers.
Admins can create client accounts, assign VPS IDs, manage users, view activity logs, and check the VPS inventory from Virtualizor. Clients can log in, see their assigned servers, check useful VPS details, and perform common actions such as start, stop, restart, power off, change root password, and reinstall the operating system.
This is made for providers who want a lightweight VPS control area without giving clients direct access to the full Virtualizor panel.
Main Features
- Single login page for admin and client users
- First admin setup from the public register page
- Client account creation from the admin dashboard
- Suspend or reactivate users
- Assign one or more VPS servers to each client
- View assigned VPS cards in the client dashboard
- Start, stop, restart, shutdown, and power off VPS servers
- View VPS details such as hostname, IP, operating system, status, bandwidth, and disk usage
- Reinstall OS using available Virtualizor templates
- Change VPS root password
- Admin VPS inventory page with local assignments and remote Virtualizor VPS list
- Activity logs for important user and VPS actions
- Custom app name and logo support
- Dark responsive interface built with server-rendered pages
How It Works
The panel acts like a simple control room between your hosting business and your Virtualizor servers.
- You install the panel on your VPS, dedicated server, or hosting environment.
- You add your Virtualizor access details in the configuration file.
- You create the first admin account.
- From the admin area, you create client accounts.
- You assign each client the VPS ID or VPS IDs that belong to them.
- When the client logs in, they only see the servers assigned to their account.
- The client can manage common VPS actions from a clean dashboard instead of using the full Virtualizor interface.
- Every important action is saved in the admin logs so you can review what happened later.
In simple words: admins decide who can access which VPS, and clients get a focused dashboard to manage only their own servers.
Admin Area
- View total users, clients, admins, assigned VPS servers, and recent logs
- Create admin or client users
- Suspend and reactivate accounts
- Reset user passwords
- Assign or remove VPS access
- View local VPS assignments
- View VPS data pulled from Virtualizor
- Review activity logs
Client Area
- View assigned VPS servers
- Open detailed VPS pages
- See status, hostname, IP, OS, disk, and bandwidth information
- Start, stop, restart, shutdown, or power off VPS servers
- Change root password
- Reinstall the operating system using available templates
Requirements
- Node.js
- MongoDB
- Virtualizor Enduser API access
- A VPS/server to host the panel
Included Files
- Full source code
- Express application
- EJS views
- MongoDB models
- Virtualizor service integration
- Example environment configuration
- Setup guide
Important Notes
- This is a standalone web panel.
- This is not a WHMCS module.
- You need valid Virtualizor API credentials.
- The panel controls only VPS IDs assigned by the admin.
- Public registration is only used for the first admin account. After that, users are created from the admin dashboard.
Give your clients a simple VPS dashboard while keeping admin control in your hands.
