finds.dev← search

// the find

GameServerManagers/LinuxGSM

★ 4,848 · Shell · MIT · updated Jun 2026

The command-line tool for quick, simple deployment and management of Linux dedicated game servers.

LinuxGSM is a bash-based CLI that automates installation, startup, monitoring, and updating of 100+ dedicated game servers on Linux. It's been around since 2012 and is the de facto standard tool for self-hosted game servers — if you want to run a CS2, Minecraft, Valheim, or Rust server without reading each game's bespoke setup docs, this is what you reach for.

Support breadth is genuinely impressive: 100+ games with per-server default configs already tuned, covering everything from CS 1.6 to Squad. The monitoring and alerting system (Discord webhooks, email) means you find out your server crashed before your players do. SteamCMD integration handles the painful parts of Steam game server authentication and updates automatically. The project has real CI discipline — shellcheck linting, codespell, YAML linting, dependabot — unusual for a shell project of this age.

It's a large bash codebase, which means debugging broken installs often means reading hundreds of lines of shell and grepping across sourced files with no real abstraction. Windows and macOS are non-starters; you need a Linux VM or VPS, which is a setup tax for hobbyists. Game server support quality is uneven — popular games like Minecraft and CS2 get fast updates, but obscure entries can rot for months after upstream changes. There's no first-class multi-server orchestration: running ten instances of the same game server is manual repetition rather than anything fleet-like.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →