Sign inSign up

brosftw/ark_survival_evolved

By brosftw

Updated over 8 years ago

Docker for ARK: Survival Evolved

Image
6

10K+

brosftw/ark_survival_evolved repository overview

ARK-Survival-Evolved

Introduction

Docker build of an ARK Surivival Evolved Server
Use docker pull brosftw/ark-survival-evolved:latest to pull the latest version of our ARK Image.
This image uses the arkmanager to manage ark!

Supported TAGS

1.6.32 latest Branch 1.6.32
1.6.27 Branch 1.6.27


Features

  • Easy to install
  • Easy to configure
  • Easy crontab configuration
  • Easy mod installment

Usage

fast and easy to setup server:

download image
docker pull brosftw/ark-survival-evolved:latest

basic docker run
docker run -it -p 7778:7778 -p 7778/udp -p 27016:27016 -p 27016:27016/udp -p 32330:32330 -e SESSIONNAME="Your Server Name in Ark" -v /my/persistant/directory/path:/ark --name Containername brosftw/ark-survival-evolved:latest

the way we run our ark server
docker run -it -p <IP>:7778:7778 -p <IP>:7778:7778/udp -p <IP>:27016:27016 -p <IP>:27016:27016/udp -p <IP>:32330:32330 -e SESSIONNAME="Servername" -e ADMINPASSWORD="adminpw" -e BACKUPONSTART=0 -e TZ="Europe/Zurich" -v /my/persistant/directory/path:/ark -m 12G --memory-reservation 6G --name <containername> brosftw/ark-survival-evolved:latest

Docker run OptionsDefault ValuePossible ValuesImpact
-p IPADDR:Port:Portserveraddr.any IPfixed IPADDR
-e SESSIONNAME="name"ARKxxxxany nameservername in ARK itself
-dnonenonecreation of the container will not be shown
-e TZ="Your TIMEZONE"UTCDifferent Timezones like Europe/Zurichchange Timezone of your server
-v /my/Persistant/Directory/path/:/arknoneyour pathchange volume path
-e Adminpassword="your PW"noneeveythingset your in game Adminpassword
--name xxxContainer IDany nameset docker container name
Arkmanager Commands

All arkmanager commands can be found here!

check server status
docker exec <Containername> arkmanager status

start server update manuly
docker exec <Containername> arkmanager update --force

force save world
docker exec <Containername> arkmanager saveworld

start backup of your server manuly
docker exec <Containername> arkmanager backup

list Online Players
docker exec <Containername> arkmanager rconmd ListPlayers

install Mods
docker exec <Containername> arkmanager installmod <ModID>

update Mods
docker exec <Containername> arkmanager update --update-mods

Install Mods

To install mods use the command
docker exec <Containername> arkmanager installmod <ModID>

Now you need to edit the arkmanager config file.
vi arkmanager.cfg

Scroll down to the mods and remove the #.
Then insert your mod IDs
ark_GameModIds="mod ID, mod ID"

crontab

If you wish to configure your own automatic backup you can use the file in you persistant path
cd /my/persistant/directory/path

use your prefered editor to configure your crontab
vi crontab
example for your backup script
# backup the server at midnight
0 0 * * * arkmanager backup


Enviroment Variables

ENV VariableDefault ValuePossible Values
UID1000any possible uid
GID1000any possible gid
UPDATEONSTART1True = 1 False = 0
BACKUPONSTART1True = 1 False = 0
WARNONSTOP0True = 1 False = 0
BACKUPONSTOP1True = 1 False = 0
SERVERPASSWORDA Secret Password
ADMINPASSWORDA Secred Admin Password
SERVERMAPTheIslandAny possible ark map

Volumes

  • /ark
  • /arkmanager.cfg
  • /backup
  • /crontab
  • /Game.ini
  • /GameUserSettings.ini
  • /log
  • /server
  • /staging
  • /template

Configuration files

Ark configuration files can be edited

Arkmanager config (Mods must be added here as well)arkmanager.cfg

Normal Ark config file GameUserSettings.ini to configure your server settings

If extra configs are needed to configure your server use the Game.ini file


Expose

  • Port STEAMPORT: Steam port 7778
  • Port SERPORT: server port 27016
  • Port : 32330 : rcon port

Contribution guidelines

  • Test the Containers
  • Contact the [How to contribute](Link URL)
  • Open a Issue
Who do I talk to?
  • Open an Issue @git.brosftw.ch

Tag summary

Content type

Image

Digest

Size

102.6 MB

Last updated

about 9 years ago

docker pull brosftw/ark_survival_evolved