If you use an old volume, get the new arkmanager.cfg in the template directory. Don't forget to use docker pull NightDragon1/ark-docker to get the latest version of the image
IMPORTED INFO for those who wanna migrate!
If you haven't been using this docker-image before, just go ahead creating it like explained in "Usage".
If you have been using another image before, like boerngenschmidt/Ark-docker, you'll have to two do things:
Remove the old container instance using docker rm....
Recreate the new container instance with the same parameters as before, optionally: add/set the new ENVIRONMENT variable "RCONPORT" to your docker create
In case you are using your existing arkamanger.cfg, add the following lines to your file:
Fast & Easy server setup : docker run -d -p 7778:7778 -p 7778:7778/udp -p 27015:27015 -p 27015:27015/udp -e SESSIONNAME=myserver -e ADMINPASSWORD="mypasswordadmin" --name ark nightdragon1/ark-docker
You can map the ark volume to access config files : docker run -d -p 7778:7778 -p 7778:7778/udp -p 27015:27015 -p 27015:27015/udp -e SESSIONNAME=myserver -v /my/path/to/ark:/ark --name ark nightdragon1/ark-docker
Then you can edit /my/path/to/ark/arkmanager.cfg (the values override GameUserSetting.ini) and /my/path/to/ark/[GameUserSetting.ini/Game.ini]
You can manager your server with rcon if you map the rcon port (you can rebind the rcon port with docker): docker run -d -p 7778:7778 -p 7778:7778/udp -p 27015:27015 -p 27015:27015/udp -p 32330:32330 -e SESSIONNAME=myserver --name ark nightdragon1/ark-docker
You can change server and steam port to allow multiple servers on same host: (You can't just rebind the port with docker. It won't work, you need to change STEAMPORT, SERVERPORT & RCONPORT variable)docker run -d -p 7779:7779 -p 7779:7779/udp -p 27016:27016 -p 27016:27016/udp -p 32331:32330 -e SESSIONNAME=myserver2 -e SERVERPORT=27016 -e STEAMPORT=7779 --name ark2 nightdragon1/ark-docker
You can check your server with : docker exec ark arkmanager status
You can manually update your mods: docker exec ark arkmanager update --update-mods
You can manually update your server: docker exec ark arkmanager update --force
You can force save your server : docker exec ark arkmanager saveworld
You can backup your server : docker exec ark arkmanager backup
You can upgrade Ark Server Tools : docker exec ark arkmanager upgrade-tools
You can use rcon command via docker : docker exec ark arkmanager rconcmd ListPlayers Full list of available command here
You can check all available command for arkmanagerhere
You can easily configure automatic update and backup.
If you edit the file /my/path/to/ark/crontab you can add your crontab job.
For example :
# Update the server every hours
0 * * * * arkmanager update --warn --update-mods >> /ark/log/crontab.log 2>&1
# Backup the server each day at 00:00 `
0 0 * * * arkmanager backup >> /ark/log/crontab.log 2>&1
You can check this website for more information on cron.
After updating the /my/path/to/ark/crontab please run the command docker exec ark crontab -u steam /ark/crontab
To add mods, you only need to change the variable ark_GameModIds in arkmanager.cfg with a list of your modIds (like this ark_GameModIds="987654321,1234568"). If UPDATEONSTART is enable, just restart your docker or use docker exec ark arkmanager update --update-mods.