Skip to content

LoadingStill/WebGSM

Repository files navigation

About WebGSM

Welcome to WebGSM, is a user-friendly web based graphical interface for LinuxGSM (Linux Game Server Managers).
DISCLAIMER - WebSGM and LinuxGSM are not the same project, and in no way is WebGSM an offical or offically supported by LinuxGSM. This is just my personal project.
I am waiting on a reply about use of LinuxGSM name in my project.

Installation

  • Officially Debian 11 is supported.
  • Go to this files page WebGSM-Installer.sh and click the download icon on the top right of the file.
    • In a terminal only enviroment use this command wget -O WebGSM-Installer.sh https://raw.githubusercontent.com/LoadingStill/WebGSM/latest/WebGSM-Installer.sh
  • Change the files permission to allow execution sudo chmod +x WebGSM-Installer.sh
    • Changes the file to allow execution.
  • Run the file sudo ./WebGSM-Installer.sh
  • I am working on a more detailed guide for installing WebGSM on the repo wiki, Installation.

Uninstalling

  • Change the files permission to allow execution sudo chmod +x /var/www/WebGSM/uninstall.sh
  • Run the file sudo /var/www/WebGSM/uninstall.sh
  • **This will not unisntall the game servers you installed. You will need to do that manually in the gui or the terminal. Each game server is running as its own user, delete the user equals deleting the game server. Please remember to close the ports of the games you remove. I do want to have a better uninstaller in the future but this is the current solution as I learn how do make a uninstaller.

Project Overview

WebGSM is an easier way of managing game servers on Linux using the well-established LinuxGSM toolset. We recognize the importance of efficient server administration, and our goal is to make it accessible to both novices and experienced users alike.

Current Progress

November 8, 2023

Home Page
When a game is greyed out it means the game is not installed, I have the code that checks if the json Install = True or Flase. I am going to have the install script change that file to True. When the homepage is loaded right now every game is checked for installed status.
Game Page Currently the layout is as seen in the image, I plan to have a terminal in the right middle of the screen that will loginto the user that the game server is under. All game servers will be under a different user to make it easier to maintain servers.

Key Features

  • User-Friendly Interface: Say goodbye to complex command-line interactions.
  • Real-Time Monitoring: Keep a close eye on your game servers with real-time monitoring of vital statistics, ensuring a smooth gaming experience for all players.

Contributors

WebGSM is a collaborative effort fueled by a community of passionate gamers, developers, and Linux enthusiasts. Our contributors come from diverse backgrounds, uniting their skills to create an exceptional tool that benefits the gaming community.

Contributor:

Get Involved

I invite you to join us on this exciting journey. Whether you're a developer, designer, or simply someone who shares our passion for gaming and Linux, there's a place for you in our community. Contribute your ideas, code, or expertise and help shape the future of WebSGM.

GitHub Wiki and Issue Tracker

For additional information, tutorials, and resources, please check out our WebGSM Wiki section. If you encounter any issues or have suggestions for improvement, please visit the Issues or Feature Request section to report them.

Stay Connected

Stay informed about the latest developments, releases, and announcements by engaging with our GitHub or the Github repository. The Github repo is a mirror of this repository, so replies to the Github one will be slower.

About

A web based GUI for LinuxGSM. Because I want to.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published