LinuxGSM Documentation
repository·master·Indexed 26 days ago
https://github.com/gameservermanagers/linuxgsmA command-line tool for the automated deployment and management of over 100 different Linux dedicated game servers. It features a modular architecture providing capabilities for installation, monitoring, alerts, updates, backups, and console access. Officially tested on Ubuntu, Debian, and CentOS.
What's inside LinuxGSM
- LinuxGSM is a command-line tool designed for the quick and simple deployment and management of Linux dedicated game servers. It supports over 100 different game servers and provides automated features for server administration.
Understand the LinuxGSM module architecture
masterLinuxGSM is built using a modular architecture where the primary scriptlinuxgsm.shcalls upon various specialized scripts known as modules. These modules are categorized by their functional role within the server management lifecycle.System requirements and compatibility for LinuxGSM
masterSupported Distributions
LinuxGSM is officially tested on:
- Ubuntu
- Debian
- CentOS
Other Linux distributions are likely to work but are not fully tested.
Dependencies
Each game server has unique dependency requirements. Before installing a specific game server, you must visit the dedicated installation page for that game on the LinuxGSM website to verify the necessary dependencies for your system.
Reference LinuxGSM module categories
masterModules are organized into specific categories based on their purpose. When extending or interacting with the system, use these functional groupings as a guide:
core: Essential modules that always run first.command: Primary command functions.check: Runs checks that either halt execution or attempt to fix an issue.dev: Development-related modules.fix: Applies game-server-specific fixes.info: Retrieves information from sources like config files or the OS.install: Modules related to the installation process.monitor: Modules related to the monitor function.update: Modules responsible for updating the game server.
Core features of LinuxGSM
masterLinuxGSM provides the following management capabilities for supported game servers:
- Installer: Automated deployment of the game server.
- Monitor: Checks the status of the server.
- Alerts: Notifies admins of server status changes.
- Updater: Keeps the game server files up to date.
- Server Details: Provides information about the running server.
- Backup: Creates backups of server data.
- Console: Provides access to the server console.