All apps · 0 apps
ARKSurvivalEvolved
Docker app from Mainfrezzer's Repository
Overview
This Docker will download and install SteamCMD. It will also install ARK:SurvivalEvolved and run it (Normal server startup of ARK can take a long time!).
WARNING: You have to set the value vm.max_map_count to at least 256000 on the host as root with the command:echo 265000 > /proc/sys/vm/max_map_count
To make that value persistent on Unraid please use a User Script that runs on startup or with the command from above or put it in your go file.
ATTENTION: First Startup can take very long since it downloads the gameserver files!
Update Notice: Simply restart the container if a newer version of the game is available.
You can also run multiple servers with only one SteamCMD directory!
Readme
View on GitHubSteamCMD in Docker optimized for Unraid
This Docker will download and install SteamCMD. It will also install ARK:SurvivalEvolved and run it (Normal server startup of ARK can take a long time!).
WARNING: You have to set the value vm.max_map_count to at least 256000 on the host as root with the command:echo 265000 > /proc/sys/vm/max_map_count
To make that value persistent on Unraid please use a User Script that runs on startup or with the command from above or put it in your go file.
ATTENTION: First Startup can take very long since it downloads the gameserver files!
Update Notice: Simply restart the container if a newer version of the game is available.
You can also run multiple servers with only one SteamCMD directory!
Example Env params for Ark Suvival Evolved
| Name | Value | Example |
|---|---|---|
| STEAMCMD_DIR | Folder for SteamCMD | /serverdata/steamcmd |
| SERVER_DIR | Folder for gamefile | /serverdata/serverfiles |
| GAME_ID | The GAME_ID that the container downloads at startup. If you want to install a static or beta version of the game change the value to: '376030 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install). | 376030 |
| MAP | Enter your preferred map name | TheIsland |
| SERVER_NAME | Your server name goes here | ASE Docker |
| SRV_PWD | Your server password goes here | Docker |
| SRV_ADMIN_PWD | Your server admin password goes here | adminDocker |
| GAME_PARAMS | Enter your game parameters seperated with ? and start with a ? | ?Port=7777?MaxPlayers=20 |
| GAME_PARAMS_EXTRA | Enter your Extra Game Parameters seperated with a space and - | -server -log -NoBattlEye |
| UID | User Identifier | 99 |
| GID | Group Identifier | 100 |
| VALIDATE | Validates the game data | blank |
| USERNAME | Leave blank for anonymous login | blank |
| PASSWRD | Leave blank for anonymous login | blank |
Run example for Ark Suvival Evolved
docker run --name ARKSurvivalEvolved -d \
-p 7777:7777/udp \
--env 'GAME_ID=376030' \
--env 'MAP=TheIsland' \
--env 'SERVER_NAME=ASE Docker' \
--env 'SRV_PWD=Docker' \
--env 'SRV_ADMIN_PWD=adminDocker' \
--env 'GAME_PARAMS=?Port=7777?MaxPlayers=20' \
--env 'GAME_PARAMS_EXTRA=-server -log -NoBattlEye' \
--env 'UID=99' \
--env 'GID=100' \
--volume /path/to/steamcmd:/serverdata/steamcmd \
--volume /path/to/arkse:/serverdata/serverfiles \
--ulimit nofile=2048:65530 \
ghcr.io/mainfrezzer/ase-docker
This Docker was mainly edited for better use with Unraid, if you don't use Unraid you should definitely try it!
This Docker is forked from mattieserver, thank you for this wonderfull Docker.
Support Thread: https://forums.unraid.net/topic/182778-support-mainfrezzer-docker-repo/
Install ARKSurvivalEvolved on Unraid in a few clicks.
Find ARKSurvivalEvolved in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Categories
Related apps
Explore more like this
Explore allLinks
Details
ghcr.io/mainfrezzer/ase-dockerRuntime arguments
- Network
bridge- Shell
bash- Privileged
- false
- Extra Params
--ulimit nofile=2048:65530 --restart=unless-stopped
Template configuration
Container Path: /serverdata/steamcmd
- Target
- /serverdata/steamcmd
- Value
- /mnt/user/appdata/steamcmd
Container Path: /serverdata/serverfiles
- Target
- /serverdata/serverfiles
- Value
- /mnt/cache/appdata/ark-se
The GAME_ID that the container download at startup. If you want to install a static or beta version of the game change the value to: '376030 -beta YOURBRANCH' (without quotes, replace YOURBRANCH with the branch or version you want to install).
- Value
- 376030
Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.
- Target
- VALIDATE
UDP Gameport (if you need another port, please delete this entry and create a new UDP Port with the required port number, also don't forget to click an 'Show more settings ...' and change the port number
- Target
- 7777
- Value
- 7777
Container Port: 7778
- Target
- 7778
- Value
- 7778
Container Port: 27015
- Target
- 27015
- Value
- 27015
Container Port: 27020
- Target
- 27020
- Value
- 27020
Container Variable: MAP
- Target
- MAP
- Default
- TheIsland
- Value
- TheIsland
This field accepts no spaces
- Target
- SERVER_NAME
- Value
- ASE_Docker
This field accepts no spaces
- Target
- SRV_PWD
- Value
- Docker
This field accepts no spaces
- Target
- SRV_ADMIN_PWD
- Value
- adminDocker
Enter your game parameters seperated with ? and start with a ? (don't put spaces in between eg: ?MaxPlayers=40?FastDecayUnsnappedCoreStructures=true)
- Target
- GAME_PARAMS
- Value
- ?Port=7777?QueryPort=27015?MaxPlayers=50?RCONEnabled=True?RCONPort=27020
Type in your Extra Game Parameters seperated with a space and - (eg: -DisableDeathSpectator -UseBattlEye)
- Target
- GAME_PARAMS_EXTRA
- Value
- -server -log
Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).
- Target
- USERNAME
Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).
- Target
- PASSWRD
Container Variable: UID
- Value
- 99
Container Variable: GID
- Value
- 100