Skip to content

ovh/game-panel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OVHcloud GamePanel

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.

What OVHcloud GamePanel Provides

  • 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.

LinuxGSM Server Coverage

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)

Architecture

  • 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

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:

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.sh

During 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>

Update

From your Linux shell, update your current installation with:

cd game-panel
git pull --ff-only origin main
sudo bash ./deploy/update.sh

If 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

About

OVHcloud Game Panel

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors