This image provides a ARK Survival Ascended server. After the first start it downloads the necessary files from the Steam servers. If there is an update to the server files, simply recreate the container without having to re-download/re-build the image. It will download everything again (just in new) and you can continue.
How to install this Docker Container
- Install Docker on your Server. Here you can find a guide [here]
Note: Since I can only upload Docker container images of up to 500 MB on GitHub without paying anything, and the image is 3.4 GB in total, the image is on Docker Hub
- Run this command. This will retrieve the required files from the Docker Hub repository and create the image. (with Docker already installed)
docker pull auhrus/arksurvivalascended-server:latest
- After the process is complete, run this command.
docker run --name CONAINER_NAME -p 8888:8888/udp -p 27015:27015/udp -v VOLUME_NAME:"/home/steam/Steam/steamapps/common/ARK Survival Ascended Dedicated Server/" auhrus/arksurvivalascended-server:latest
Please replace all things written in CAPS.
- After all data has been downloaded, the server will start and generates the save files etc.
-Make sure that the folder of the volumes for the configs and the saves have the owner and group 1000:1000.
To run this project, you will need to set the following environment variables.
Variable | Function | Default |
---|---|---|
startcommands |
Here you can add (if needed) additional commands to start the server. | TheIsland_WP?listen -WinLiveMaxPlayers=5 |
updateonstart |
Defines whether the server should check for updates at every start. | false |
USER |
(can be ignored) Defines which user is worked with. | steam |
HOMEDIR |
(can be ignored) Defines where the Steam launcher is installed. | /home/steam |
STEAMCMDDIR |
(can be ignored) Defines what the SteamCMD is installed in. | /home/steam/steamcmd |
PATH |
(can be ignored) You can ignore this, it will be created automatically by the Ubuntu base. | /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
The server start command:
STEAM_COMPAT_CLIENT_INSTALL_PATH="/home/steam/Steam/" STEAM_COMPAT_DATA_PATH="/home/steam/Steam/steamapps/compatdata/2430930" /home/steam/Steam/compatibilitytools.d/GE-Proton*-*/proton run "/home/steam/Steam/steamapps/common/ARK Survival Ascended Dedicated Server\ShooterGame\Binaries\Win64\ArkAscendedServer.exe" $startcommands
How do i update my ASA Server to a newer Version?
When you have updateonstart
on true you just need to restart the container an the Update gets downloaded.
When you have updateonstart
on false:
- Stop and remove the existing Container.
docker stop CONAINER_NAME && docker rm CONAINER_NAME
- Then create him again like in the Deployment👩💻 from Step 3 on with the same Volumes.
If you find any bugs have improvements for this Documentation or have any other suggestions/improvements, please post a bug report or feature suggestion in the Issues Tab.