GamePanel is a modern web control panel designed to simplify game server operations.
It combines a React frontend and a Node.js backend to orchestrate Dockerized game servers powered by LinuxGSM workflows.
- Centralized server lifecycle controls: install, start, stop, restart, ect.
- Real-time observability with host status, per-server CPU/RAM metrics, and history views.
- Live logs and interactive console workflows over WebSocket.
- Built-in file management: create, read, edit, rename, etc.
- Backup tools: listing, download, scheduling, retention policies, etc.
- SFTP operations: enable/disable, credential access.
- User and permission management with global and per-server scopes.
- Practical day-to-day UI modules, including resources and operational views.
OVHcloud GamePanel targets LinuxGSM-compatible server workflows. Current LinuxGSM game server list from the official catalog:
Source: https://linuxgsm.com/servers/
Show LinuxGSM servers (139 entries)
- 7 Days to Die
- Action Half-Life
- Action: Source
- American Truck Simulator
- ARK: Survival Evolved
- ARMA 3
- Arma Reforger
- Assetto Corsa
- Avorion
- Ballistic Overkill
- Barotrauma
- Base Defense
- BATTALION: Legacy
- Battlefield 1942
- Battlefield: Vietnam
- Black Mesa: Deathmatch
- Blade Symphony
- Brainbread
- BrainBread 2
- Call of Duty
- Call of Duty 2
- Call of Duty 4
- Call of Duty: United Offensive
- Call of Duty: World at War
- Chivalry: Medieval Warfare
- Codename CURE
- Colony Survival
- Core Keeper
- Counter-Strike
- Counter-Strike 2
- Counter-Strike: Condition Zero
- Counter-Strike: Global Offensive
- Counter-Strike: Source
- Craftopia
- Day of Defeat
- Day of Defeat: Source
- Day of Dragons
- Day of Infamy
- DayZ
- Deathmatch Classic
- Don't Starve Together
- Double Action: Boogaloo
- Dystopia
- Eco
- Empires Mod
- ET: Legacy
- Euro Truck Simulator 2
- Factorio
- Fistful of Frags
- Garry’s Mod
- Half-Life 2: Deathmatch
- Half-Life Deathmatch: Source
- Half-Life: Deathmatch
- Humanitz
- Hurtworld
- HYPERCHARGE: Unboxed
- Insurgency
- Insurgency: Sandstorm
- IOSoccer
- Jedi Knight II: Jedi Outcast
- Just Cause 2
- Just Cause 3
- Killing Floor
- Killing Floor 2
- Left 4 Dead
- Left 4 Dead 2
- Medal of Honor: Allied Assault
- Memories of Mars
- Minecraft: Bedrock Edition
- Minecraft: Java Edition
- Mordhau
- Multi Theft Auto
- Mumble
- Natural Selection
- Natural Selection 2
- Necesse
- No More Room in Hell
- NS2: Combat
- Nuclear Dawn
- Onset
- Operation: Harsh Doorstop
- Opposing Force
- Palworld
- PaperMC
- Pavlov VR
- Pirates, Vikings, & Knights II
- Project Cars
- Project CARS 2
- Project Zomboid
- Quake 2
- Quake 3: Arena
- Quake 4
- Quake Live
- Quake World
- Red Orchestra: Ostfront 41-45
- Return to Castle Wolfenstein
- Ricochet
- Rising World
- Rust
- San Andreas Multiplayer
- Satisfactory
- SCP: Secret Laboratory
- SCP: Secret Laboratory ServerMod
- Soldat
- Soldier of Fortune 2: Double Helix Gold
- Soulmask
- Source Forts Classic
- Squad
- Squad 44
- Starbound
- Stationeers
- StickyBots
- Survive the Nights
- Sven Co-op
- Team Fortress 2
- Team Fortress Classic
- Teamspeak 3
- Teeworlds
- Terraria
- The Front
- The Isle
- The Specialists
- Tower Unite
- Unreal Tournament
- Unreal Tournament 2004
- Unreal Tournament 3
- Unreal Tournament 99
- Unturned
- Valheim
- Vampire Slayer
- Velocity Proxy
- Vintage Story
- Warfork
- WaterfallMC
- Wolfenstein: Enemy Territory
- Wurm Unlimited
- Xonotic
- Zombie Master: Reborn
- Zombie Panic! Source
- Frontend: React + Vite (TypeScript) in
frontend/ - Backend: Node.js + Express + WebSocket (TypeScript) in
backend/ - Runtime: Docker-based game server management
- Database: SQLite (managed by backend bootstrap)
Deployment Model
OVHcloud GamePanel is distributed as an unmanaged self-hosted solution, intended for teams operating their own infrastructure and runtime workflows.
Before starting:
- You need a Linux machine.
- You need your own domain name and you must point it to the public IP of your machine before installation.
If you still need infrastructure:
- Domain name: https://www.ovhcloud.com/en-ie/domains/
- VPS: https://www.ovhcloud.com/en-ie/vps/
- Dedicated server: https://www.ovhcloud.com/en-ie/bare-metal/
From your Linux shell, run:
sudo apt install git
git clone https://github.com/ovh/game-panel.git
cd game-panel
sudo bash ./deploy/install.shDuring installation, you will be prompted for:
- Domain name
- Admin password
- Admin username (optional, default:
admin) - Let's Encrypt email
The installer automatically generates secure internal values such as the JWT secret.
Once the prompts are completed, wait a short moment while dependencies and containers are provisioned. Your GamePanel will then be available at:
https://<your-domain>
From your Linux shell, update your current installation with:
cd game-panel
git pull --ff-only origin main
sudo bash ./deploy/update.shIf you need to update from another branch, switch to it first and then pull:
cd game-panel
git checkout <branch>
git pull --ff-only origin <branch>
sudo bash ./deploy/update.sh