SteamCMD w/ Entrypoint to Install/Update Warfork
10K+
Warfork server on Docker!
$ docker run \
-v=wf:/home/warfork/server \
-v=/path/to/wflogs:/home/warfork/.local/share/warfork-2.1/basewf \
--net=host \
gelmo/warfork-docker
wf to persist the server files./path/to/wflogs directory to persist the logs and demos.host network for optimal network performanceWF_CUSTOM_CONFIGS_DIRDefault: /var/wf
Absolute path to a directory in the container containing custom config and map files. Changing this is not recommended in order to follow the documentation.
WF_PARAMSAdditional parameters to pass to wf_server.x86_64 (for example, +sv_hostname "Insta Server" +g_instagib "1").
The server can be populated with your own config files and maps by copying the files from the custom configs directory located at WF_CUSTOM_CONFIGS_DIR to the basewf folder at each start of the container. WF_CUSTOM_CONFIGS_DIR is a mounted directory from the host system. The custom configs directory must have same folder structure as the basewf folder in order to add or overwrite the files at the paths.
Add configs and maps to /home/user/wf:
.
├── progs
│ └── gametypes
│ └── configs
│ ├── wipeout.as # Will be added
│ ├── wipeout.gt # Will be added
│ └── wipeout.gtd # Will be added
├── dedicated_autoexec.cfg # Will be overwritten
└── map_claustrophobia.pk3 # Will be added
Mount /home/user/wf to WF_CUSTOM_CONFIGS_DIR in the container:
$ docker run \
-v=wf:/home/warfork/server \
-v=/path/to/wflogs:/home/warfork/.local/share/warfork-2.1/basewf \
-v=/home/user/wf:/var/wf \ # Mount the custom configs directory
--net=host \
gelmo/warfork-docker
Once the server has been installed, the container will check for an update at every start.
Restart the container with docker restart.
Container named wf:
$ docker restart wf
Content type
Image
Digest
sha256:7711b6156…
Size
193.7 MB
Last updated
over 1 year ago
docker pull gelmo/warfork-docker