Sign inSign up

lahiru98s/cod4

By lahiru98s

Updated 4 months ago

Call of Duty 4: Modern Warfare dedicated server — CoD4X 21.2

Image
0

10K+

lahiru98s/cod4 repository overview

CoD4 Docker Dedicated Server

GitHub release Docker Pulls

Call of Duty 4: Modern Warfare dedicated server in a Docker image using the CoD4X 21.2 community server fork.

Pull the image

# Docker Hub
docker pull lahiru98s/cod4:21.2

# GitHub Container Registry
docker pull ghcr.io/nooblk-98/cod4-docker:21.2

Quick start

mkdir -p main zone mods usermaps logs

# Copy your COD4 game files
cp /path/to/cod4/main/*.iwd ./main/
cp /path/to/cod4/zone/*     ./zone/

sudo chown -R 1000:1000 main zone mods usermaps logs

docker run -d --name=cod4 \
  -p 28960:28960/tcp -p 28960:28960/udp -p 8000:8000/tcp \
  -v $(pwd)/main:/home/user/cod4/main \
  -v $(pwd)/zone:/home/user/cod4/zone \
  -v $(pwd)/mods:/home/user/cod4/mods \
  -v $(pwd)/usermaps:/home/user/cod4/usermaps:ro \
  -v $(pwd)/logs:/home/user/.callofduty4 \
  lahiru98s/cod4:21.2 +map mp_shipment

Docker Compose

services:
  cod4:
    image: lahiru98s/cod4:21.2
    container_name: cod4
    ports:
      - 28960:28960/udp
      - 28960:28960/tcp
      - 8000:8000/tcp
    volumes:
      - ./main:/home/user/cod4/main
      - ./zone:/home/user/cod4/zone
      - ./mods:/home/user/cod4/mods
      - ./usermaps:/home/user/cod4/usermaps:ro
      - ./logs:/home/user/.callofduty4
    environment:
      - HTTP_SERVER=on
      - ROOT_URL=/
    command: +set dedicated 2 +set sv_cheats 1 +set sv_maxclients 64 +exec server.cfg +map_rotate
    restart: always

Environment variables

VariableDefaultDescription
HTTP_SERVERonEnable/disable built-in HTTP file server on port 8000
ROOT_URL/Root URL prefix for the HTTP server

Source

github.com/nooblk-98/cod4-docker

Tag summary

Content type

Image

Digest

sha256:7752bd24c

Size

50.5 MB

Last updated

4 months ago

docker pull lahiru98s/cod4