Ludo-code/game-panel

OVHcloud Game Panel

โ˜… 0Forks 0GitHub โ†—Compare

README

๐ŸŽฎ OVHcloud Game Panel

Deploy and manage your game servers in minutes โ€” from one clean, modern web interface.

License Platform Made by OVHcloud

OVHcloud Game Panel

OVHcloud Game Panel is an open-source, self-hosted control panel to deploy, run, and monitor your game servers โ€” without ever touching the command line. Spin up a Minecraft, Counter-Strike 2, Hytale, Palworld, or Project Zomboid server in a few clicks, then manage its files, backups, player access, and performance from a single modern dashboard. ๐Ÿš€

โœจ Features

  • ๐ŸŽ›๏ธ Complete server lifecycle management (create, start, stop, restartโ€ฆ).
  • ๐Ÿ“Š Live status, logs, metrics, and installation tracking.
  • ๐Ÿ•น๏ธ Interactive in-browser game console.
  • ๐Ÿ“ Powerful built-in file manager.
  • ๐Ÿ’พ One-click backups and restores.
  • โฐ Flexible task scheduling.
  • ๐Ÿณ Advanced container configuration.
  • ๐Ÿ” Fine-grained user permissions.
  • ๐Ÿ“ˆ Real-time host monitoring.
  • ๐Ÿ’ป Integrated container terminal.
  • ๐Ÿ”„ Built-in one-click panel updater.

๐Ÿ•น๏ธ Supported games

Natively supported, ready to deploy with OVHcloud-maintained images:

  • Minecraft โ€” Java Edition, Paper, Fabric, NeoForge, and Bedrock Edition
  • Counter-Strike 2
  • Hytale
  • Palworld
  • Project Zomboid

And many more. Game Panel integrates the full LinuxGSM library, giving you a huge catalogue of additional dedicated game servers out of the box.

Your game isn't listed? You can also add any external Docker image and run it straight from the panel. ๐Ÿณ

๐Ÿš€ Installation

โšก Automatic โ€” OVHcloud VPS or Dedicated Server (recommended)

Game Panel can be installed automatically, in one click, when you deploy an OVHcloud VPS or Dedicated Server. (Guide coming soon.)

๐Ÿ› ๏ธ Manual installation

Prerequisites:

  • a Linux machine running Debian 12/13 or Ubuntu 22.04 / 24.04 / 25.10 / 26.04;
  • a domain name pointing to the machine's public IP address;
  • shell access with administrative privileges.

Don't have the infrastructure yet? ๐ŸŒ Domain name ยท ๐Ÿ–ฅ๏ธ VPS ยท ๐Ÿ—„๏ธ Dedicated server

Command to 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'll be prompted for:

  • Domain name
  • Admin password
  • Admin username (optional, default: admin)
  • Let's Encrypt email

Once installed, your panel is live at https://<your-domain> ๐ŸŽ‰

๐Ÿ“ก OVHcloud Game Panel sends usage telemetry by default. You can disable it at install with --telemetry-disabled. See docs/TELEMETRY.md.

๐Ÿ—๏ธ Architecture

Under the hood, a React + Vite frontend talks to a Node.js backend (Express, WebSocket, SQLite) that orchestrates the full server lifecycle โ€” files, backups, permissions, metrics, and container configuration โ€” through the Docker engine.

  • frontend/ โ€” React and Vite user interface.
  • backend/ โ€” Node.js, Express, WebSocket, and SQLite backend.
  • docker-images/ โ€” OVHcloud game server images and operational images.
  • deploy/ โ€” self-hosted installation and update scripts.

๐Ÿ“š Documentation & support

๐Ÿ“„ License

Licensed under the Apache License 2.0 โ€” see LICENSE.

Contributors

Huguiz

Issues