CS

CS2-WebPlus-PHPWebPanel

Advanced PHP web panel for CS2 dedicated servers: one-click install/update, live player actions (kick/ban/map), RCON console, plugin manager, FTP file manager, MySQL tools, multi-language UI, role-based permissions, and automated CounterStrikeSharp + Metamod provisioning.

by debr1sj517MITcounterstrikesharp

PHP 8.4 CounterStrikeSharp API Metamod Source 2 v.1.0.0 Beta

CS2WebPlus

🚨 WARNING: You cannot attach existing servers to this panel. To use the panel you must provision a new CS2 server through the panel from scratch.

📋 Version requirements

  • Web hosting: Tested on PHP 8.4. It does not run on lower versions.
  • CS2 server: The CS2 instance managed by the panel must run Ubuntu 25.04. Not supported on Windows.
  • SSHPass: sshpass and SSH tooling must be available on both the web hosting (panel) side and the CS2 server (VDS) side.
  • MySQL: A reachable, configured MySQL service is required for server and panel management.

🔧 Before installation

🚨 CRITICAL: Before you install, remove any SSH or service-level blocks between the web host (panel) and the VDS (CS2 server); otherwise automated setup and remote management cannot complete.

🔐 CS2 server and web hosting (panel): SSH client and SSHPASS install commands on Ubuntu

The CS2 server and web hosting (panel) must have an SSH client installed. On Ubuntu-based Linux systems, use the commands below.

sudo apt update && sudo apt upgrade -y
sudo apt install -y openssh-client sshpass

🚀 Installation

  1. Get the latest package: Download the newest release from CS2WebPlus-PHPWebPanel Releases and extract the ZIP.
  2. Upload to your web server: Copy all files to the directory that will serve the panel (FTP, SFTP, or your host’s file manager). Then open https://yourdomain.com/install in a browser (replace yourdomain.com with your domain).
  3. Fill in every field in the setup form.
  4. Verify and start: Use Test connection to validate SSH and related settings. If everything looks good, start the process with Begin installation.

🚨 NOTE: If the web server (panel), VDS (CS2 server), or MySQL runs on the same physical machine, enter 127.0.0.1 in the relevant IP / host fields on the install form. Otherwise connection tests or setup steps may fail.

✨ Panel features

  • Web setup wizard for a from-scratch CS2 server and SteamCMD-based updates
  • One-click download and install of current Metamod and CounterStrikeSharp builds
  • One-click start, stop, and restart; live resource metrics
  • Live player list; kick, ban, and quick map changes
  • RCON console and server log streaming
  • Edit server.cfg and game-mode CFG files; vote map lists
  • Admin accounts, permission tiers, and player tag management
  • Upload plugin ZIPs in one step, enable/disable plugins, and monitor what is installed on the server
  • Browse, edit, and upload files over FTP
  • Ban list and MySQL management tools
  • Sub-users with section-based access to the panel
  • System page: one-click clean CS2 reinstall; Steam update flows with Metamod and CounterStrikeSharp setup
  • Panel settings: custom logo, CS2 server IP / host shown on the dashboard, UI language
  • And much more.

🌐 Supported languages

The UI is available in: Türkçe, English, العربية, Deutsch, Español, فارسی, Français, Latviešu, Polski, Português (Portugal), Português (Brasil), Русский, Shqip, 简体中文.

🧩 Plugin dependencies

  • CS2-AdminPlusMYSQL (Removing it breaks expected panel behavior; it is installed automatically on first setup — you do not need to install it manually.)
  • ServerListPlayersFix (Same as above — auto-installed on first setup.)

🤝 Contributing and support

Rather than positioning this as a commercial product, I built it as an experimental, open way to fill a gap I saw in CS2 server administration. Feedback, ideas, and even small gestures of support genuinely help me keep the panel more stable and capable.

If you like, you can send a Steam trade offer (skins, cards, etc.); it is optional and entirely voluntary.

Steam trade link: Trade offer window

🐛 Reporting issues (bugs)

CS2WebPlus is experimental and will keep evolving. Every bug or rough edge you report is valuable for a smoother panel down the line — please don’t hesitate to file something.

To log an issue on GitHub:

  1. Open the Issues page.
  2. Click New issue.
  3. Add a short title and, if you can, steps to reproduce, expected vs actual behavior, and environment notes (browser / PHP / Ubuntu version). Attach a screenshot or error text when helpful.
  4. Submit.

Discord: debr1s


📸 Screenshots

The images below are taken from the corresponding panel pages. File names match the page names.

📊 Overview (dashboard)

Dashboard

The dashboard looks like this.

⚙️ General

General

The General page looks like this.

💻 Console

Console

The Console page looks like this.

👥 Admins

Admins

The Admins page looks like this.

🔌 Plugins

Plugins

The Plugins page looks like this.

📂 FTP

FTP

The FTP page looks like this.

🚫 Ban list

Ban list

The Ban list page looks like this.

🛠️ System

System

The System page looks like this.

👤 Users

Users

The Users page looks like this.

🎛️ Panel settings

Panel settings

The Panel settings page looks like this.


CS2WebPlus
A PHP web panel built for CS2 servers


Footnote: CS2WebPlus is in experimental / beta testing; early releases may ship with bugs or inconsistencies. Fixes and improvements will continue based on feedback via GitHub Issues and other channels you use to reach out.