Ark server in a docker container using GloriousEggroll's custom proton build
Server files are mounted in the ark-data
docker volume /var/lib/docker/volumes/ark-data/_data/ShooterGame/
Custom server settings /ShooterGame/Saved/Config/WindowsServer/GameUserSettings.ini
Settings in .env
Variable | Default | Description |
---|---|---|
SESSION_NAME |
Name of the server | |
ADMIN_PASSWORD |
Server administrator password | |
MAX_PLAYERS |
20 |
Player slots (Max 70 ) |
QUERY_PORT |
27015 |
UDP port |
GAME_PORT |
7777 |
UDP port |
MODS |
Comma-separated list of CurseForge mod IDs to install (e.g. 928501,928728 ) |
|
CMD_ARGS |
Additional command line arguments (e.g. "-ForceAllowCaveFlyers -NotifyAdminCommandsInChat" ) |
The docker image builds off the offical steamcmd/steamcmd:latest
base image
Running docker compose build
builds the image locally and tags it as ark-server
Alternatively you can use a pre-built image on docker hub chandywerks/ark-server:latest
version: '3'
services:
ark-server:
restart: unless-stopped
image: chandywerks/ark-server:latest
container_name: ark-server
environment:
...