Sign inSign up

raks321/linuxgsm-docker

By raks321

•Updated almost 3 years ago

Image
0

142

raks321/linuxgsm-docker repository overview

⁠
LinuxGSM LinuxGSM Docker Container

LinuxGSM⁠ is the command-line tool for quick, simple deployment and management of Linux dedicated game servers.

This docker container is under development is subject to significant change and not considured stable.

A dockerised version of LinuxGSM https://linuxgsm.com⁠

Dockerhub https://hub.docker.com/r/gameservermanagers/linuxgsm-docker/⁠

⁠Usage

⁠docker-compose

Below is an example docker-compose for csgoserver. Ports will vary depending upon server.

version: '3.4'
services:
linuxgsm:
  image: "raks321/linuxgsm-docker:latest"
  container_name: csgoserver
  environment:
    - GAMESERVER=csgoserver
    - GAMESERVER_INSTANCE=1
    - LGSM_GITHUBUSER=GameServerManagers
    - LGSM_GITHUBREPO=LinuxGSM
    - LGSM_GITHUBBRANCH=master
  volumes:
    - /path/to/serverfiles:/home/linuxgsm/serverfiles
    - /path/to/log:/home/linuxgsm/log
    - /path/to/config-lgsm:/home/linuxgsm/lgsm/config-lgsm
  ports:
    - "27015:27015/tcp"
    - "27015:27015/udp"
    - "27020:27020/udp"
    - "27005:27005/udp"
  restart: unless-stopped

⁠First Run

Edit the docker-compose.yml file changing GAMESERVER= to the game server of choice. If you are running multiple instances, make sure to change GAMESERVER_INSTANCE= to an int of your choosing. On first run linuxgsm will install your selected server and will start running. Once completed the game server details will be output.

⁠Game Server Ports

Each game server has its own port requirements. Becuase of this you will need to configure the correct ports in your docker-compose after first run. The required ports are output once installation is completed and everytime the docker container is started.

⁠Volumes

volumes are required to save persistant data for your game server. The example above covers a basic csgoserver however some game servers save files in other places. Please check all the correct locations are mounted to remove the risk of loosing save data.

⁠Run LinuxGSM commands

Commands can be run just like standard LinuxGSM using the docker exec command.


docker exec -it csgoserver ./csgoserver details

Tag summary

Content type

Image

Digest

sha256:98b5fa38a…

Size

199.9 MB

Last updated

almost 3 years ago

docker pull raks321/linuxgsm-docker