Containerized version of SRB2Kart.
A containerized version of SRB2Kart, a kart racing mod based on the 3D Sonic the Hedgehog fangame Sonic Robo Blast 2, which is based on a modified version of Doom Legacy. You can use it to run a dedicated SRB2Kart netgame server.
To start the SRB2Kart dedicated netgame server on port 5029/udp
, run:
docker run --name srb2kart-server -p 5029:5029/udp docker.io/rwanyoike/srb2kart-server:latest
The ~/.srb2kart
directory is linked to /data
inside the container. You can mount a directory from your host (containing configuration files, mods, etc.) to the /data
directory in the container.
For example, create a directory on your host with the necessary files:
$ tree host-srb2kart-data/
host-srb2kart-data
βββ addons
βΒ Β βββ kl_xxx.pk3
βΒ Β βββ kl_xxx.wad
βΒ Β βββ kr_xxx.pk3
βββ kartserv.cfg
1 directory, 4 files
The container runs as a non-root user
1000:1000
. Ensure the mounted directory is writable by this user.
To run the server with your custom data, use:
docker run --name srb2kart-server \
-p 5029:5029/udp \
-v ./host-srb2kart-data:/data \
docker.io/rwanyoike/srb2kart-server:latest \
srb2kart \
-dedicated \
-file \
addons/kl_xxx.pk3 \
addons/kl_xxx.wad \
addons/kr_xxx.pk3
To build the container, follow these steps:
# Clone the repository
git clone https://github.com/rwanyoike/srb2kart-server-docker
# Navigate to the project directory
cd srb2kart-server-docker
# Build the container
docker build -t srb2kart-server:<version> .