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 debr1sj648counterstrikesharp

PHP 8.4 CounterStrikeSharp API Metamod Source 2 v1.0.1 Beta 100% Mobile Compatible

CS2WebPlus

🚨 WARNING: Existing servers cannot be attached to this panel. To use the panel you must provision a new CS2 server from scratch.

📋 Version requirements

  • Web hosting: Tested on PHP 8.4. It does not run on lower versions.
  • CS2 server: The panel is designed for CS2 server management on Ubuntu 22.04 and above only. Windows is not supported.
  • MySQL: A reachable, configured MySQL service is required for server and panel management.

🚀 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 preview

CS2WebPlus panel preview

Watch a short overview of the panel on YouTube: https://www.youtube.com/watch?v=jO58rT1gyd0

📊 PageSpeed score (mobile)

Google PageSpeed Insights, Performance 99, Accessibility 100, Best Practices 100, SEO 100

Login page · Google PageSpeed Insights · mobile audit (Slow 4G)

✨ Panel features

  • 100% mobile compatibility: dashboard, services hub, log hub, FTP, MySQL, user management, and all panel pages on phone and tablet
  • PageSpeed 100% performance: mobile and desktop (optimized login page)
  • 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

🆕 Features added in Beta v1.0.1

Setup & install

  • Multi-server (node) provisioning
  • Upload to your host and run /install (extra dependencies removed; PHP 8.4 is the only hard requirement)
  • Post-install wizard to add a new VDS
  • Install job progress tracking, run in background, and cancel

UI & branding

  • Modern UI theme refresh
  • Login screen rework and Register flow
  • 100% mobile compatibility: dashboard, services hub, log hub, FTP, MySQL, user management, and all panel pages
  • PageSpeed 100% performance: mobile and desktop (login page optimized)
  • One-click panel branding: custom logo, favicon, and site name across the whole panel
  • User profile customization and avatar

Security & auth

  • Stronger security layer across the panel
  • Registration, password reset, login captcha, and terms of service
  • SMTP / email notification options
  • Google SEO settings (optional, can be turned off)
  • Live permission-change notice and audit log

Services hub

  • Display IP/host override per server
  • Scheduled RCON tasks (daily / interval): restart server, run commands at set times, etc.
  • Sub-user roles: User, Admin, Moderator
  • Per-server sub-accounts with server-scoped permissions
  • All users: role assignment, per-server permissions, ban and registration block
  • Timed admin add, removed automatically when the period ends

Server stats & monitoring

  • Advanced server statistics
  • Live network, CPU, RAM, disk charts and uptime tables (per server)
  • Console stats, log tail, and noise filter

General: AdminPlus integration

  • Discord webhook / notification settings from the panel
  • CS2 weapon ban, prefix, AFK, and server chat ads
  • GSLT token, game mode, server password, and advanced CFG fields

Ban & Log Hub

  • Chat and combat logs (full-screen Log Hub)
  • Live player chat log and connection log sync
  • Punish from logs and punishment comments
  • Live stats and presence tracking

MySQL wizard (Beta)

  • Per-user database creation (panel_username pattern)
  • Instant database setup with credentials on screen
  • Primary admin manages all databases; sub-users only their own
  • View, edit, truncate, and delete database tables and content
  • Panel settings and plugin data managed through MySQL

System & automation

  • Advanced configurable manual / automatic backup system
  • Backup create / restore
  • Automatic Steam updates via system cron
  • Crash watchdog for auto-restart on unexpected server stop
  • Automatic backups (recommended every 6 hours)
  • Background automation when no one is logged into the panel

Plugins & FTP

  • One-click (.zip) plugin upload and install
  • FTP drag & drop upload
  • Zip extract on the server, favorite folders
  • Create folders, ownership fix, safe delete tracking

Other

  • Player avatars via Steam Web API
  • Custom favicon

🌐 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, 简体中文.

🤝 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


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.