A Docker image for running a V Rising Dedicated Server using Wine64.
- Custom process manager to ensure clean shutdowns and world auto-saves
- Runs as non-root user (41527)
- Installs/updates the game server on launch
- Tails game server logs to console
The following volumes must be mounted and writeable by the container user.
Path | Description |
---|---|
/mnt/vrising/server | Server installation directory |
/mnt/vrising/persistent | Server config files and saves |
The Steam home directory can optionally be mounted as well to cache steamcmd updates:
Path | Description |
---|---|
/home/steam | Steam home directory |
Server configuration is left as "native" as possible:
- Stop the server
- Edit
ServerHostSettings.json
orServerGameSettings.json
in your persistent Settings directory. - Start the server
For more information on server configuration visit: https://github.com/StunlockStudios/vrising-dedicated-server-instructions#configuring-the-server
By default, the following ports are used, however can be changed in ServerHostSettings.json
:
Container Port | Type |
---|---|
9876 | UDP |
9877 | UDP |
To ensure the server stops cleanly, make sure to allocate a virtual tty using the -t
flag.
docker run -d -t --name='vrising-server' \
--net='bridge' \
--restart=unless-stopped \
-e TZ="America/Chicago" \
-v '/path/on/host/server':'/mnt/vrising/server':'rw' \
-v '/path/on/host/persistent':'/mnt/vrising/persistent':'rw' \
-p 9876:9876/udp \
-p 9877:9877/udp \
'croemmich/v-rising-docker'