Skip to content
This repository has been archived by the owner on Feb 6, 2021. It is now read-only.

Proof of concept control panel for starting and stopping LGSM servers

License

Notifications You must be signed in to change notification settings

Denperidge/LinuxGSM-Controlpanel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LGSM_CP

A simple proof of concept control panel for LGSM. The goal of the project is to allow people - if I've given them access - to turn any LGSM gameserver on or off, without allowing them to fully SSH into my server.

Installation

  • Simply clone the repository (or download the zip) and run ./install.sh. Fill in the prompts and the installation is done!

  • Run the server using start.py (example usage: nohup python3 start.py)

  • Configuration: add servers from ip:8000/admin

    Screenshot of admin login page

    Screenshot of admin index landing page

    Screenshot

  • Usage: login from ip:8000 using linux_username/lgsm_servername and the password configured from ip:8000/admin. Start, stop or restart your server using the buttons!

    (For security reasons, if a server is not configured on the admin page, it can't be logged into from the control panel)

    Screenshot of server login page

    Screenshot of server index landing page

    Screenshot of output from starting a server

Future plans

I have no current plans of expanding on this program. Although a full GUI complete with installation, proper async commands etc. would be interesting to see, it would require a lot of development time and resources that do not outweigh how non-essential it is (seeing that to use LGSM in the first place, you have to be at least a bit handy with Linux).

About

Proof of concept control panel for starting and stopping LGSM servers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published