V Rising Dedicated Server inside Docker ARM64 container.
To build this image you need an ARM64 System or enable multi-platform support in your container engine. To do so with docker read this: Multi-platform images.
With this setup done you can proceed to build:
docker buildx build --platform linux/arm64 -t v-rising-docker-arm64:local -f debian.Dockerfile . --load
About buildx:
--load
will give you an option to load this image at your local images list: docker builx build reference.
To run this image you do not need to install V Rising at your system nor to setup game server externally of docker, but it's recommended to read the doc: V Rising Dedicated Server Instructions.
See the command (remember to enable multi-platform support or use a ARM64 system):
docker run -d --platform linux/arm64 \
-p 9876:9876/udp \
-p 9877:9877/udp \
-v ./volumes/v-rising/data:/vrising/data \
-v ./volumes/v-rising/server:/vrising/server \
ghcr.io/joaop221/v-rising-docker-arm64:main
Keep in mind that you can include additional environment variables to configure the behavior of game, as described here: V Rising Dedicated Server Instructions for v1.0.x.
To download the game we need to emulate steamcmd architecture, this is made using box86.
And to run V Rising Server we need another combination of packages box64 + wine64.
This image was based on implementation and docs available in: