Home
Softono
No data found
call-of-duty-2-docker-server

call-of-duty-2-docker-server

Open source MIT Dockerfile
89
Stars
20
Forks
21
Issues
3
Watchers
1 week
Last Commit

About call-of-duty-2-docker-server

Minimal & lightweight Call of duty 2 server docker image under 40 MB compressed - include libcod or zk_libcod libraries

Platforms

Web Self-hosted Docker

Languages

Dockerfile

Call of Duty 2 server meets docker

Lint Build, Test & Push Docker Pulls

Launch a minimal & lightweight containarized Call of Duty 2 multiplayer game server, including libcod.

πŸ“¦ Docker Images

Images are available on Docker Hub for all 17 server variants (COD2 versions 1.0/1.2/1.3 with voron/ibuddieat libcod libraries).

Quick Start

# Production - immutable tag (recommended)
image: bgauduch/cod2server:6.0.0-1_3_nodelay_va_loc-ibuddieat

# Development - latest default variant
image: bgauduch/cod2server:latest

Available Tags

  • Immutable (recommended): 6.0.0-1_3_nodelay_va_loc-ibuddieat - Full version + variant + libcod
  • Version tags: latest, 6, 6.0, 6.0.0 - Default variant only (1_3_nodelay_va_loc-ibuddieat)
  • Variant tags: 1_3_nodelay_va_loc-ibuddieat, 1_3_nodelay_va_loc-voron, 1_2_c_nodelay-voron, etc. - Latest build per variant

See CONTRIBUTING.md for complete tagging strategy and bin/readme.md for variant explanations.

πŸ”§ What's Inside

Full credits to them for their awesome work!

πŸ“ Requirements

πŸš€ Quick Start

  1. Clone repository:

    git clone https://github.com/bgauduch/call-of-duty-2-docker-server.git
    cd call-of-duty-2-docker-server
  2. Add game files: Copy iw_XX.iwd (00-15) and localized_*_iwXX.iwd from your game to cod2server/main/

  3. Configure server: Edit cod2server/main/server_mp.cfg:

    • ⚠️ Change RCON password (see SECURITY.md)
    • Update server name, admin, etc.
  4. Launch:

    docker-compose up -d

Server Management

docker-compose restart              # Restart server
docker-compose logs -f cod2_server  # View logs
docker-compose down                 # Stop server

For console commands and advanced usage, see doc/readme.md.

πŸ“š Documentation

🀝 Contributing

Contributions are welcome! Please:

  1. Check existing issues or open a new one
  2. Read CONTRIBUTING.md for development guidelines
  3. Submit a pull request

πŸ“– License

MIT License - See releases for changelog.