Linux game servers, without the hassle.
LinuxGSM installs, updates, monitors and backs up 144 dedicated game servers. Run them in Docker with one command, or install straight onto Linux.
Choose how to run it
Recommended
Run with Docker
One image per game with every dependency built in. Updates on a schedule, restarts on failure and keeps your data in a single directory.
services:
cs2server:
image: ghcr.io/gameservermanagers/gameserver:cs2
container_name: cs2server
restart: unless-stopped
network_mode: host
volumes:
- ./cs2server:/dataInstall on Linux
The classic way. LinuxGSM checks dependencies, downloads the server and sets up default configs on Ubuntu, Debian or Enterprise Linux.
curl -Lo linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh cs2server
./cs2server installPopular game servers
All 144 game serversWhat LinuxGSM does for you
Install
Checks dependencies, downloads the server and loads working default configs.
Update
Keeps the game server and LinuxGSM current using SteamCMD or the developer's own release feed.
Monitor
Queries the server and restarts it if it stops responding.
Alert
Tells you about crashes and updates through Discord, email, Telegram, Slack, ntfy, Gotify and more.
Details
Ports, passwords, config paths, resource use and online status in one command.
Backup
Archives the whole server before you change anything.
Console
Runs the server in tmux so you can attach to the live console at any time.
Debug
Runs the server in the foreground so you can see exactly why it will not start.