Skip to content

ServerJockey is a game server management system. It is designed to be an easy to use self-hosting option for multiplayer servers. Allowing you to create and remotely manage your servers using a Webapp and the Discord platform.

License

Notifications You must be signed in to change notification settings

SalSevenSix/serverjockey

Repository files navigation

ServerJockey

ServerJockey is a game server management system for Project Zomboid and other supported games. It is designed to be an easy to use self-hosting option for multiplayer servers. It allows you to create and remotely manage your servers using a webapp and Discord bot.

If your like using this system, please consider supporting it on Ko-fi.

ko-fi

DEB Package Install

Arch x86_64/amd64 only. Requires Python 3.10 or 3.11 or 3.12 installed. Tested and works on Ubuntu 22 LTS (recommended) and Ubuntu 24 LTS.

sudo apt install software-properties-common
sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc-s1 steamcmd
  • Download and install the deb package
wget -O sjgms.deb https://serverjockey.net/downloads/sjgms-master-latest.deb
sudo apt install ./sjgms.deb
  • The ServerJockey system should automatically be started. Find the login details for the webapp by using the CLI client as shown below.
serverjockey_cmd.pyz -nc showtoken

VirtualBox Appliance

ServerJockey is available pre-installed on a virtual machine (VM) image that can be imported into VirtualBox. Use this option on Windows systems.

  • Download the VM image
  • Install VirtualBox if not installed.
  • Import the VM image file into VirtualBox.
  • Start the VM. Webapp URL and login token will be displayed in the console.
  • If there are any network issues. Check Settings > Network and make sure a valid physical network adaptor is attached using Bridged mode.

Docker Image

ServerJockey is available as a Docker image. Webapp URL and login token will be shown in the console output. Images are compatible with Pterodactyl.

Start ServerJockey using Docker as follows. Open additional ports for game servers as needed.

sudo docker run -p 6164:6164/tcp <image>:<tag>

Running from source

ServerJockey can be run from the source code. This option should work on a wider range of linux distros. Note that the serverjockey.sh script will check for required dependencies. Follow the instructions provided by the script to install dependencies that need root privileges. Retry running the script until all dependencies are satisfied, then the system will start.

BRANCH="master"
wget https://github.com/SalSevenSix/serverjockey/archive/refs/heads/$BRANCH.zip
unzip -q $BRANCH.zip && mv serverjockey-$BRANCH serverjockey
./serverjockey/serverjockey.sh --showtoken

About

ServerJockey is a game server management system. It is designed to be an easy to use self-hosting option for multiplayer servers. Allowing you to create and remotely manage your servers using a Webapp and the Discord platform.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published