Sign inSign up

lucadamico/quakelive-server

By lucadamico

•Updated over 1 year ago

Quake Live Server with minqlx

Image
Networking
0

381

lucadamico/quakelive-server repository overview

⁠Quake Live Server with minqlx (Docker)

Generic Quake Live server image with minqlx support.

⁠Example Docker Compose

This Compose file creates two servers (TDM and FFA), a Redis database, and bind-mounts essential configuration files:

version: '3.8'

services:
  quakelive-tdm:
    image: lucadamico/quakelive-server:latest
    container_name: quakelive-tdm
    restart: always
    stdin_open: true
    tty: true
    ports:
      - '27960:27960/udp' # game port
      - '27960:27960/tcp' # stats port
      - '28960:28960'     # rcon port
    depends_on:
      - redis
    volumes:
      - '/opt/quakelive-server/tdm/access.txt:/qlds/baseq3/access.txt:ro'
      - '/opt/quakelive-server/tdm/mappool.txt:/qlds/baseq3/mappool.txt:ro'
      - '/opt/quakelive-server/tdm/server.cfg:/qlds/baseq3/server.cfg:ro'
      - '/opt/quakelive-server/tdm/workshop.txt:/qlds/baseq3/workshop.txt:ro'
      - '/opt/quakelive-server/tdm/autoexec.cfg:/qlds/baseq3/autoexec.cfg:ro'
      - '/opt/quakelive-server/minqlx-plugins:/qlds/minqlx-plugins:ro'
    networks:
      - quakelive_net

  quakelive-ffa:
    image: lucadamico/quakelive-server:latest
    container_name: quakelive-ffa
    restart: always
    stdin_open: true
    tty: true
    ports:
      - '27961:27961/udp' # game port
      - '27961:27961/tcp' # stats port
      - '28961:28961'     # rcon port
    depends_on:
      - redis
    volumes:
      - '/opt/quakelive-server/ffa/access.txt:/qlds/baseq3/access.txt:ro'
      - '/opt/quakelive-server/ffa/mappool.txt:/qlds/baseq3/mappool.txt:ro'
      - '/opt/quakelive-server/ffa/server.cfg:/qlds/baseq3/server.cfg:ro'
      - '/opt/quakelive-server/ffa/workshop.txt:/qlds/baseq3/workshop.txt:ro'
      - '/opt/quakelive-server/ffa/autoexec.cfg:/qlds/baseq3/autoexec.cfg:ro'
      - '/opt/quakelive-server/minqlx-plugins:/qlds/minqlx-plugins:ro'
    networks:
      - quakelive_net

  redis:
    image: redis:latest
    container_name: quakelive-redis
    restart: always
    networks:
      - quakelive_net
    volumes:
      - quakelive-redis:/data

volumes:
  quakelive-redis:

networks:
  quakelive_net:
    driver: bridge
⁠These are the bind-mounted files and their purposes:
  • access.txt: Manages admin accounts
  • mappool.txt: Defines the map rotation
  • server.cfg: Main server configuration
  • workshop.txt: Enables workshop extras
  • autoexec.cfg: Runs post-startup configuration (place minqlx config here)
  • minqlx-plugins/: Place your minqlx plugins here; requirements.txt dependencies will be installed at container startup

Tag summary

Content type

Image

Digest

sha256:99ebde006…

Size

2.2 GB

Last updated

over 1 year ago

docker pull lucadamico/quakelive-server