ARK-SurvivalAscended

ARK-SurvivalAscended

Docker app from Reckleschamps' Repository

Overview

ARK: Survival Ascended dedicated server. IMPORTANT PORT SETUP: Before applying this template, click: "Add another Path, Port, Variable, Label or Device" Add two port mappings, one for the game port and one for the RCON port. Game port is UDP and RCON port is TCP. Every map container must use unique game and RCON ports. The host, container and configured port must all match. Multiple map containers can share one cluster directory.

Install ARK-SurvivalAscended on Unraid in a few clicks.

Find ARK-SurvivalAscended 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.

Open the Apps tab on your Unraid server Search Community Apps for ARK-SurvivalAscended Review the template variables and paths Click Install

Categories

Download Statistics

1,044
Total Downloads

Related apps

Explore more like this

Explore all

Details

Repository
reckleschamp/asa-server:latest
Last Updated2026-08-08
First Seen2026-08-10

Runtime arguments

Network
bridge
Shell
bash
Privileged
false

Template configuration

Server DataPathrw

Private data for this map, the ASA installation, configuration, saves, logs, and Proton prefix. Every map container must use a different host directory.

Target
/data
Default
/mnt/user/appdata/asa-server
Value
/mnt/user/appdata/asa-server
Shared Cluster DirectoryPathrw

Shared player, item, and creature transfer data. Every map in the same cluster must use this exact same host directory.

Target
/cluster
Default
/mnt/user/appdata/asa-cluster
Value
/mnt/user/appdata/asa-cluster
Session NameVariable

Public server name displayed in the ARK server browser.

Target
SESSION_NAME
Default
My ASA Server
Map NameVariable

ASA map launch name. Example: TheIsland_WP

Target
MAP_NAME
Default
TheIsland_WP
Value
TheIsland_WP
Maximum PlayersVariable

Maximum number of simultaneous players allowed on this server.

Target
MAX_PLAYERS
Default
50
Value
50
Mod IDsVariable

Optional comma-separated ASA CurseForge mod project IDs in load order must end with a trailing comma. Leave blank to run without mods. Example: 928708,929110,935408,

Target
MOD_IDS
Game PortVariable

UDP port used directly by ASA. Manually add a UDP port mapping where the host port and container port both match this value. Every map must use a unique game port.

Target
ASA_PORT
Default
7777
Value
7777
RCON PortVariable

TCP port used by ASA RCON and graceful shutdown. Manually add a TCP port mapping where the host port and container port both match this value. Every map must use a unique RCON port.

Target
RCON_PORT
Default
27020
Value
27020
Cluster IDVariable

Shared cluster identifier. Every map that should allow character, creature, and item transfers must use exactly the same value.

Target
CLUSTER_ID
Default
cluster1
Value
cluster1
Server Admin PasswordVariable

Administrator password passed to ASA and used for RCON authentication.

Target
ADMIN_PASSWORD
Player Server PasswordVariable

Optional password players must enter to join. Leave blank for no player password.

Target
SERVER_PASSWORD
Extra Server ArgumentsVariable

Optional advanced command-line arguments passed directly to ArkAscendedServer.exe. Separate arguments with spaces. Do not place Game.ini or GameUserSettings.ini settings here.

Target
EXTRA_SERVER_ARGS
Time ZoneVariable

Container time zone.

Target
TZ
Default
America/Chicago
Value
America/Chicago
Update Server at StartupVariable

When true, SteamCMD checks for and installs ASA server updates before starting the map. When false, the currently installed server files are used.

Target
UPDATE_SERVER
Default
true
Value
true
Validate Server FilesVariable

When true, SteamCMD verifies the complete ASA server installation before startup. Use for troubleshooting or repairing damaged server files because validation substantially increases startup time.

Target
VALIDATE_SERVER
Default
false
Value
false
Enable BattlEyeVariable

Set to true to launch ASA with BattlEye. When false, the container adds the -NoBattlEye launch argument.

Target
BATTLEYE
Default
false
Value
false
Debug LoggingVariable

Creates persistent container, Proton, system-information, launch-information, and ASA diagnostic files under /data/logs/debug. Enable only while troubleshooting.

Target
DEBUG_LOGGING
Default
false
Value
false
Debug Log Maximum SizeVariable

Maximum size in MB for each generated container or Proton debug log. Older content is removed while retaining the newest diagnostic information.

Target
DEBUG_LOG_MAX_MB
Default
10
Value
10
Post-Save DelayVariable

Seconds to wait after sending the RCON SaveWorld command before requesting server shutdown. This gives ASA time to finish writing the save.

Target
SAVE_WAIT_SECONDS
Default
10
Value
10
ASA Shutdown TimeoutVariable

Maximum seconds the shutdown script waits for ASA to exit normally.

Target
STOP_TIMEOUT
Default
30
Value
30