8000 GitHub - soda3x/docker-reforger-server: Containerised Arma Reforger Server
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

soda3x/docker-reforger-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arma Reforger Dedicated Server

Containerised Arma Reforger Dedicated Server

  1. Create a server config (see: here).

    Be sure to keep the server's ports as defaults (2001, 17777 and 19999) and instead use port mappings to change them

  2. Place your server config in your configs directory (mapped to /home/reforger/configs) and set the CONFIG environment variable to the name of the file without the extension.

  3. Your mods will be downloaded and stored in the workshop folder and your profile including your save games, and configurations for certain mods are in the profile folder.

  4. All of configs, workshop and profile should be mapped to a location on the Host for persistence.

Experimental Branch

If you would like to host a server using the experimental branch, set the USE_EXPERIMENTAL environment variable to true

Example Docker Compose

services:
  arma-reforger:
    image: soda3x/docker-reforger-server:latest
    platform: linux/amd64
    container_name: arma-reforger
    ports:
      - "2001:2001/udp"
      - "17777:17777/udp"
      - "19999:19999/udp" # RCON
    volumes:
      - ./reforger/configs:/home/reforger/configs
      - ./reforger/profile:/home/reforger/profile
      - ./reforger/workshop:/home/reforger/workshop
    environment:
      - CONFIG=myconfig # Name of your config (without path or .json extension)
      - USE_EXPERIMENTAL=false # Set to true to use Experimental branch of Reforger server
      - MAX_FPS=60 # Limit the FPS of your server
      - STARTUP_PARAMETERS=-nds 1 -nwkResolution 500 # Add as many additional startup parameters as needed (you don't need to quote this string)
      # Adds a maximum number of auto-restart attempts before giving up (default setting has auto-restart disabled)
      - MAX_RESTARTS=3 # [None: Infinite restarts; 0: Disable auto-restart; 1-n: n number of restarts]
      - FREEZE_CHECK=60 # Overrides time in seconds to forcefully crash on application freeze or completely disable detection (Default is 300 seconds)
0