|
5 years ago | |
---|---|---|
Dockerfile | 5 years ago | |
README.md | 5 years ago | |
arkmanager-system.cfg | 5 years ago | |
arkmanager-user.cfg | 5 years ago | |
docker-compose.yml | 5 years ago | |
run.sh | 5 years ago |
Docker build for managing an Ark Survived Evolved server.
This image uses [Ark Server Tools] (https://github.com/FezVrasta/ark-server-tools) to manage an ark server.
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 turzam/ark
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 turzam/ark
Then you can edit /my/path/to/ark/arkcmanager.cfg (the values override GameUserSetting.ini) and /my/path/to/ark/server/ShooterGame/Saved/Config/LinuxServer/GameUserSetting.ini.
You can manager your server with rcon if you map the rcon port :
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 turzam/ark
You can define a server that updates itself every 2 hours (with 1 hour warning) and backups itself every hours:
docker run -d -p 7778:7778 -p 7778:7778/udp -p 27015:27015 -p 27015:27015/udp -e SESSIONNAME=myserver -e AUTOBACKUP=60 -e AUTOUPDATE=120 -e WARNMINUTE=60 --name ark turzam/ark
You can change server and steam port to allow multiple servers on same host:
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 turzam/ark
You can check your server with :
docker exec ark arkmanager status
You can manually update your server:
docker exec ark arkmanager update
You can force save your server :
docker exec ark arkmanager saveworld
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 arkmanager here
docker run -it -p 7778:7778 -p 7778:7778/udp -p 27015:27015 -p 27015:27015/udp -p 32330:32330 -e SESSIONNAME=myserver -e ADMINPASSWORD="mypasswordadmin" -e AUTOUPDATE=120 -e AUTOBACKUP=60 -e WARNMINUTE=30 -v /my/path/to/ark:/ark --name ark turzam/ark
docker start ark
docker exec ark arkmanager status