Hassle Free Dedicated Servers

Game servers traditionally are not easy to manage yourself. Admins often have to spend hours just messing around trying to get there server working. LinuxGSM is designed to be a simple as possible allowing Admins to spend less time on management and more time playing Mumble.

Benefits

  • Easy to install
  • Simple CLI
  • Well documented
  • Automated
  • Open source
  • Compatibility
  • Simple controls

Main Features

  • Simple installer
  • Updater
  • Monitor
  • Server details
  • Backup
  • Console (tmux)

Getting Started with mumbleserver

Below are the basic instructions you need to get your own Mumble server up and running.

Mumble Logo

Install

Compatibility

mumbleserver should run well on many distros as long as the minimum requirements are met.

Recommended Distros

  • Ubuntu Icon Ubuntu 12.04 LTS or greater.
  • Debian Icon Debian 6 or greater.
  • Fedora Icon Fedora 17 or greater.
  • Centos Icon CentOS 6 or greater.

Other Distros

Although not tested, any distro with tmux => 1.6 should also be compatible with mumbleserver servers.
  • tmux => 1.6
  • Dependencies

    Before installing, you must ensure you have all the dependencies required to run mumbleserver.

    Ubuntu 64-bit

    Ubuntu Icon
    sudo dpkg --add-architecture i386; sudo apt-get update;sudo apt-get install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates tmux

    Ubuntu 32-bit

    Ubuntu Icon
     sudo apt-get install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates tmux

    Debian 64-bit

    Debian Icon
    sudo dpkg --add-architecture i386; sudo apt-get update; sudo apt-get install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates tmux

    Debian 32-bit

    Debian Icon
     sudo apt-get install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates tmux

    Fedora 64-bit

    Fedora Icon
    dnf install mailx postfix curl wget file bzip2 gzip unzip python tmux

    Fedora 32-bit

    Fedora Icon
    dnf install mailx postfix curl wget file bzip2 gzip unzip python tmux

    CentOS 64-bit

    CentOS Icon
    yum install mailx postfix curl wget bzip2 gzip unzip python tmux

    CentOS 32-bit

    CentOS Icon
    yum install mailx postfix curl wget bzip2 gzip unzip python tmux
    Want to test out mumbleserver on a cloud server? Try Vultr or DigitalOcean. Both offer free credit.

    Install

    1. Create a user and login.
    adduser mumbleserver
    passwd mumbleserver
    su - mumbleserver
    2. Download the script.
    wget https://gameservermanagers.com/dl/mumbleserver
    3. Make it executable.
    chmod +x mumbleserver
    4. Run the installer and follow the instructions.
    ./mumbleserver install
    Further documentation and support visit the support page. https://gameservermanagers.com/support

    Basic Usage

    All Commands

    A complete list of commands can be found by typing
    ./mumbleserver
    Below are the most common commands available.

    Running

    start

    ./mumbleserver start

    stop

    ./mumbleserver stop

    restart

    ./mumbleserver restart

    console

    Console allows you to view the live console of a server as it is running and allow you to enter commands; if supported.
    ./mumbleserver console
    To exit the console press “CTRL+b d”.
    Note: pressing “CTRL+c” will terminate the server.

    Updating

    update

    Update checks for any server updates and applies them. The server will update and restart only if required.
    ./mumbleserver update

    Debugging

    Details

    You can get all important and useful details about the server such as passwords, ports, config files etc.

    ./mumbleserver details

    Debug

    Use debug mode to help you if you are having issues with the server. Debug allows you to see the output of the server directly to your terminal allowing you to diagnose any problems the server might be having.

    ./mumbleserver debug

    Logs

    Server logs are available to monitor and diagnose your server. Script, console and game server (if available) logs are created for the server.

    /home/mumbleserver/logs

    Backup

    Backup will allow you to create a complete bzip2 archive of the whole server.

    ./mumbleserver backup

    Monitor

    LinuxGSM can monitor the game server by checking that the proccess is running and querying it. Should the server go offline LinuxGSM can restart the server and send you an alert. You can use cronjobs to setup monitoring.

    ./mumbleserver monitor

    Documentation

    GitGub Wiki

    GitHub Wiki

    The GitHub wiki is a useful resource for various LinuxGSM related topics.

    General Support

    Steam Group

    Steam Group

    LinuxGSM has a Steam Group where you can get general support for LinuxGSM related stuff.

    Bugs/Feature Requests

    GitHub Issues

    GitHub Issues

    LinuxGSM has a GitHub Page where you can submit any bugs and feature suggestions.

    Community

    Developer - Daniel Gibbs

    Me

    I am the main developer of LinuxGSM. I have several years experience with Linux servers and enjoy learning and working on Linux projects. The most successful project being LinuxGSM which started as a simple Killing Floor Script. I have spent the past few years working on LinuxGSM to improve, document, add features and support more servers. I get great satisfaction and enjoyment from working on LinuxGSM and will continue for a long time to come.

    Contribute

    Know some BASH or want to learn? Why not contribute code? There are always new features and issues being raised. Your contribution will help benefit many game server admins.

    Not interested in coding? You can contribute documentation, support admins, report bugs and submit new ideas.

    LinuxGSM has already had many people contribute in different ways to help make it even more awesome!.