gogoout / vrising-server-arm64

V Rising server running on arm64 using FexEmu and Wine
MIT License
6 stars 0 forks source link

V Rising Docker Image (ARM64)

This Docker image allows you to run the V Rising Windows game server on an ARM64 Linux machine using FEX-Emu and Wine. Only tested on Oracle Cloud ARM instances.

Docker Pulls Docker Stars Docker Image Size Github stars Github last-commit

Prerequisites

Getting Started

docker run -d --name vrising -p 9876:9876/udp -p 9877:9877/udp -v /path/to/save-data:/vrising/data -v /path/to/server:/vrising/server gogoout/vrising-arm64
version: '3.8'
services:
  vrising:
    stdin_open: true # equivalent of -i
    tty: true        # equivalent of -t
    # build: . # Build from Dockerfile
    restart: unless-stopped
    container_name: vrising
    labels:
      vrising-app: true
    image: gogoout/vrising-arm64
    network_mode: bridge
    environment:
      - TZ=Asia/Tokyo
    volumes:
      - '/home/ubuntu/v/server:/vrising/server:rw'
      - '/home/ubuntu/v/data:/vrising/data:rw'
    ports:
      - '9876:9876/udp'
      - '9877:9877/udp'
      - '25575:25575/tcp'
  autoheal:
    restart: always
    image: willfarrell/autoheal
    environment:
      - AUTOHEAL_CONTAINER_LABEL=vrising-app
      - AUTOHEAL_INTERVAL=15
      - AUTOHEAL_ONLY_MONITOR_RUNNING=true
      - AUTOHEAL_START_PERIOD=600
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock

Replace /path/to/save-data with the path where you want to store the server's save data on your host machine. Replace /path/to/server with the path where you want to store the server's save data on your host machine.

Configuration

Upon first run, the server will generate default configuration files at /vrising/data/Settings/ if not provided. You can modify this file to customize your server settings following official guide.

Volumes

The Docker image accepts the following volumes:

Volume Path Description
/vrising/server Location where the game server persists
/vrising/data Location for save data, server configs, etc.
/home/steam/steamcmd Location where SteamCMD is saved

Known Issues

Acknowledgments