
This works by taking any environment variable on the container that is prefixed with am_ and mapping it to the corresponding environment variable in the arkmanager.cfg file.įor a complete list of configuration values available, please see FezVrasta's great documentation here: arkmanager Configuration Files Volumes

Number of minutes to wait/warn players before updating/restartingĪny configuration value that is available via arkmanager can be set using an environment variable. Game server port (allows clients to connect to the server) Steam query port (allows the server to show up on the steam list) Server name as it will show on the steam server listĪdmin password to be used via ingame console or RCON Environment VariablesĪ set of required environment variables have default values provided as part of the image: Variable This is required so that arkmanager can properly check the server status and so that the ARK server itself can properly publish its IP address and query port to steam. If the exposed ports are modified (in the case of multiple containers/servers on the same host) the arkmanager config will need to be modified to reflect the change as well. v ark:/ark \ # mounted as the directory to contain the server/backup/log/config files v steam:/home/steam/Steam \ # mounted so that workshop (mod) downloads are persisted Pull the latest (or any other desired version):

It uses FezVrasta's arkmanager (ark-server-tools) to managed a single-instance ARK: Survival Evolved server inside a docker container. It is heavily based off of TuRz4m's work located here: TuRz4m/Ark-docker. This is an image for running an ARK: Survival Evolved server in a Docker container. Docker image for a dedicated ARK Server with arkmanager.
