ARK-Survival-Ascended ferment9348/ark-survival-ascended:latest https://hub.docker.com/r/ferment9348/ark-survival-ascended/ bridge bash false https://github.com/blckassassin/unraid-game-servers/issues https://github.com/blckassassin/unraid-game-servers ARK: Survival Ascended dedicated server. Windows depot via SteamCMD, run under GE-Proton - both fetched on first start, so the image stays small. Plan for the size: about 15GB installed, and 16GB RAM is a sensible floor for a vanilla map. Put the appdata on an SSD or cache pool - ARK is heavy on random I/O and spinning disks make startup and saves noticeably slower. First boot downloads about 13GB and then builds a Proton prefix. Expect a long, quiet first startup; check the logs rather than assuming it hung. A "config" shortcut at the top of the game files folder points at the config directory, so you can browse to it over SMB. Stop the container before editing - the server rewrites GameUserSettings.ini on shutdown. Only 7777/udp needs forwarding. Forward RCON only if you administer from outside your LAN. GameServers: https://raw.githubusercontent.com/blckassassin/unraid-game-servers/main/templates/ark-survival-ascended.xml https://raw.githubusercontent.com/blckassassin/unraid-game-servers/main/icon.png https://raw.githubusercontent.com/blckassassin/unraid-game-servers/main/games/ark-survival-ascended/README.md MIT ark survival ascended asa dedicated server steamcmd proton ###1.5.3 (2026-09-18) - Documentation only. The image is identical to 1.5.2; there is nothing to pull. - Moving the game port is possible from the Unraid UI again. The old instruction said to set the Container Port, and Unraid greys that box out for every port a template supplies, so there was nowhere to type the number. Remove the Game Port entry and add your own Port entry instead, with the Container Port and Host Port both set to your number - an entry you create yourself has no container port yet and stays editable. Peer Port is the same, at your number + 1. - A template update can restore the stock entry alongside yours. Two entries then publish: yours, which works, and the old number, which nothing is listening on. Remove the restored one and Apply. ###1.5.2 (2026-09-17) - Internal tidy-up with no change to how the server behaves. The Proton and SteamCMD logic moved out of this container's startup script into shared code, which removes about 290 lines of duplication. Smoke tested end to end before release: full 12GB install, Proton prefix build, and the server reporting a successful startup. - This description is shorter and no longer references the other containers in this repository. ###1.5.1 (2026-09-04) - The game port can now actually be moved. Setting a different port used to leave the log reporting a number players could not connect to. Container Port, Host Port and Server Port must all match; the template explains this on each field. ###1.5.0 (2026-09-04) - The repository now hosts several game servers and has been renamed to unraid-game-servers. Nothing about this container's paths, variables or image name changed, and installed templates keep working. - The Docker Hub description sync no longer fails silently. ###1.4.0 (2026-08-28) - SteamCMD's depot cache is kept across container rebuilds. Without it an update could die with "Access Denied" on a superseded manifest and strand the server on its old build, with no way to recover but a full reinstall. ###1.3.0 (2026-08-20) - The container warns when it looks like the server has hung silently rather than crashed, which is what an untested Proton build does. ###1.2.1 (2026-08-20) - Shutdown reports progress instead of going quiet, so a save in flight no longer looks like a hang. ###1.2.0 (2026-08-20) - The engine log is streamed into the container log, so Unraid's Logs button shows what the server is doing rather than only what this container is doing. - Corrected the disk requirement to 15GB. - Documented that ARK writes server passwords into its own log. ###1.1.0 (2026-08-20) - steamclient.so is linked into place so the Steam API bridge loads. Without it the server aborted a second or so after starting. ###1.0.0 - 1.0.9 (2026-08-19 to 2026-08-20) - Initial release, and the fixes that followed it: Proton pinned to GE-Proton10-34, the wine prefix rebuilt automatically when the Proton version changes, the Proton download checksum-verified before extraction, a DEBUG mode that captures wine and Proton output, and a Debian trixie base that ended a restart loop. --restart=unless-stopped --ulimit nofile=1048576:1048576 About 15GB of disk for the game files, and 16GB RAM as a practical floor for a vanilla map - a stock TheIsland_WP server settles around 10GB. Put the appdata on a cache pool or SSD share rather than the array: ARK is heavy on random I/O, so spinning disks slow startup and world saves. 7777 7777 7778 27015 27020 /mnt/cache/appdata/ark-survival-ascended /mnt/cache/appdata/steamcmd ASA Server TheIsland_WP 20 changeme false false /serverdata/serverfiles/cluster false GE-Proton10-34 120 99 100 true 775 000