LinuxGSM is a free, open source gaming project written in Shell and released under MIT. It has 4,903 GitHub stars, 863 forks and 405 open issues, and was last pushed 1 months ago. On this registry it ranks #17 of 18 tracked projects in Gaming, with 5 head-to-head comparisons available.

What is LinuxGSM?

LinuxGSM is an MIT-licensed, Shell-based command-line tool that deploys and manages more than one hundred dedicated Linux game servers, built for administrators who want to run their own multiplayer servers without spending hours on manual setup and upkeep.

What it is

LinuxGSM lives in the Linux dedicated game server ecosystem, where administrators host their own multiplayer game instances rather than renting managed hosting. Written in Shell and distributed under the MIT licence, it gathers the routine work of running those servers behind a single command-line interface. The project has been developed since 2012, is hosted at linuxgsm.com, and keeps its documentation at linuxgsm.com and docs.linuxgsm.com. In this registry it sits under Miscellaneous / Gaming.

The concrete problem it solves is that a dedicated game server is not easy to manage by hand. The README states plainly that admins often have to spend hours messing around trying to get their servers working. LinuxGSM replaces that ad-hoc, per-game manual administration with an installer, a monitor, alerts, an updater, a backup routine, server details output and a console, so that a broadly similar set of commands covers many different titles. Instead of assembling dependencies and upkeep tasks separately for each game, an administrator follows the installation page for that particular game server and then manages the result through the tool.

Key capabilities

  • Supports 100+ game servers from one command-line tool, rather than one bespoke setup per title.
  • Includes an Installer for deploying a dedicated game server.
  • Includes a Monitor that watches a running server.
  • Includes Alerts that notify the administrator of server events.
  • Includes an Updater that keeps the server software current.
  • Includes Backup and Server Details, covering server data and information about the installation.
  • Includes a Console for interacting with the running server.

Who uses it and how

  • Administrators self-hosting dedicated multiplayer game servers on their own Linux hardware, where the operator owns the machine and the responsibility for keeping it running.
  • Operators on Ubuntu, Debian or CentOS, the distributions listed as supported; other distributions are likely to work but are not fully tested.
  • Anyone running several different game titles, who benefits from one consistent installer, monitor, updater and backup routine instead of learning a separate process for each server.
  • Operators who prefer an automated monitor and alert loop and a repeatable backup step over manually checking and archiving each server.
  • Administrators who need console access and a quick read of server details without logging into each game's own tooling.

Getting started

Installation is per game server: LinuxGSM directs users to the specific game server installation page on linuxgsm.com to check the dependency requirements for the game they want, so the exact steps differ by title. Documentation is at linuxgsm.com and docs.linuxgsm.com, and support routes through the project's support page.

How it compares

No comparable tools and no list of paid products that LinuxGSM replaces are given in the facts for this entry. On the evidence available, it stands alone in this registry.

When to use it — and when not to

For a self-hosted Linux game server, LinuxGSM removes a good deal of routine work, but the operator still owns the machine and must satisfy the dependency requirements listed for each individual game server. It is the wrong choice for someone who wants managed hosting with no system administration at all, and it is untested on distributions outside Ubuntu, Debian and CentOS. The README is also deliberately thin on specifics, pointing to external documentation rather than listing commands, and the repository carries 405 open issues, so reading the per-game documentation before committing is worthwhile.

project readme (upstream, from github) — read inline

LinuxGSM Codacy grade GitHub Workflow Status Discord SteamCMD MIT License

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

Hassle-Free Dedicated Game Servers

Traditionally game servers are not easy to manage yourself. Admins often have to spend hours messing around trying to get their servers working. LinuxGSM is a command-line tool designed to be as simple as possible, allowing admins to spend less time on management and more time gaming.

Main features

100+ game servers supported

  • :truck: Installer
  • :mag: Monitor
  • :phone: Alerts
  • :cloud: Updater
  • :blue_book: Server Details
  • :floppy_disk: Backup
  • :computer: Console

:penguin: Compatibility

LinuxGSM will run on popular distros as long as the minimum requirements are met.

  • Ubuntu
  • Debian
  • CentOS

Other distros are likely to work but are not fully tested.

:wrench: Requirements

Each game server has specific dependency requirements. Visit a specific game server installation page on the LinuxGSM website to check dependency requirements for the game server you want to install.

:blue_book: Documentation

Documentation is found at linuxgsm.com and docs.linuxgsm.com.

:question: Support

There are various ways to get support, check out the support page for the right support.

:heart: Sponsor

If you would like to sponsor to the project there are several ways you can, via GitHub Sponsors and PayPal. I would like to thank everyone who sponsors me. Since 2012 LinuxGSM has been steadily growing with new servers, features, and improvements added regularly.

🧙‍♂️ Contributors

A big thank you goes to all the wonderful people who contribute ideas, code, docs, and support to this project.

Frequently asked questions

Is LinuxGSM free to use?

LinuxGSM is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does LinuxGSM do?

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

What is LinuxGSM written in?

LinuxGSM is primarily written in Shell. Its source is publicly available at https://github.com/GameServerManagers/LinuxGSM, and it has 4,903 GitHub stars.