A dead simple environment variable driven quake server and customisable quake live docker server with minqlx plugins allowing you to stand up a customised server via a single command and installing nothing other than docker. Easy.
-
Ensure docker and docker-compose are installed on your server.
-
Create a file called
docker-compose.yaml
and add the following contents:
---
version: "3.8"
services:
my-server:
image: jamesla/quakelive:latest
stdin_open: true
tty: true
ports:
- "27960:27960/udp"
environment:
ACCESS: |
STEAMID|admin
STEAMID|ban
SERVER_CFG: |
set sv_hostname "my quake server"
set serverstartup "startrandommap"
MAP_POOL: |
overkill|ffa
campgrounds|tdm
- Run it
docker-compose up
- That's it your server is running. At this point you probably want to play around with the server config/maps etc which is pretty easy to do as it's all done via your docker-compose file.
For examples on how to make common customisations to your server see the following examples: