No description
  • Dockerfile 61.1%
  • Python 19.8%
  • Shell 19.1%
Find a file
2023-01-08 18:09:19 +00:00
config sg ammo 10 pg ammo 50 2023-01-08 18:09:19 +00:00
plugins Initial commit 2022-01-02 00:14:51 +02:00
.gitignore use pyhon3.5 with pip TODO: update python if possible 2022-01-01 19:48:18 -05:00
Commands.md move documentation to root dir 2023-01-06 15:24:53 +00:00
docker-compose.dist define docker-compose dist 2023-01-06 15:22:51 +00:00
Dockerfile tweak qlx for FT action 2023-01-06 00:05:42 +00:00
LICENSE Initial commit 2022-01-01 18:54:00 +02:00
README.md make public configurable 2022-01-09 19:02:38 -05:00
server.sh tweak qlx for FT action 2023-01-06 00:05:42 +00:00
workshop-download.sh make scripts executable 2022-01-01 18:43:43 -05:00

qlx

QuakeLive Dedicated server

based on: github.com/derkahless/QuakeLiveDS_Scripts@121b05c96f github.com/ezagainov/ql-docker@018801ad01

Features a Docker image for running a dedicated Quake Live server. It includes installation of minqlx and bundles most of the custom maps from the Steam workshop.

Installation and Usage

To start a new server using this image:

  1. Create a directory to store the persistent Redis database files. mkdir -p data/redis
  2. Edit configuration in config/
  3. Launch the qlx stack using docker-compose up -d --build. This will build and execute redis and qlx servers

The image exposes a few environment variables to control deployment:

  1. name: The name of the server
  2. admin: The steamid of the server admin. This person will automatically get rcon access to the server when they are connected.
  3. gameport: The port to start the server on.
  4. rconport: The port to listen for remote rcon connections from.
  5. mappool: File name of used mappool
  6. public: Sets the server public using sv_master

To use a custom server configuration, or to add additional files, you can either fork this repository and edit the included files and then build a new image, mount the files into the container using docker's -v localpath:containerpath option, or go into the container and edit them manually using sudo docker exec -t -i containerid /bin/bash