ARK-SurvivalAscended

ARK-SurvivalAscended

apps.detail.types.app from Reckleschamps' Repository

apps.detail.sections.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.

apps.marketingCta.appInstallTitle

apps.marketingCta.appInstallDescription

apps.installHelp.stepOpen apps.installHelp.stepSearchApp apps.installHelp.stepReview apps.installHelp.stepInstall

apps.detail.sections.categories

apps.downloadStats.title

1,044
apps.downloadStats.metrics.totalDownloads

apps.detail.sections.related

apps.detail.related.exploreCategories

apps.detail.related.exploreAll

apps.detail.sections.details

apps.detail.details.repository
reckleschamp/asa-server:latest
apps.detail.details.lastUpdated2026-08-08
apps.detail.details.firstSeen2026-08-10

apps.detail.sections.runtime

apps.detail.details.network
bridge
apps.detail.details.shell
bash
apps.detail.details.privileged
false

apps.detail.sections.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.

apps.detail.config.target
/data
apps.detail.config.default
/mnt/user/appdata/asa-server
apps.detail.config.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.

apps.detail.config.target
/cluster
apps.detail.config.default
/mnt/user/appdata/asa-cluster
apps.detail.config.value
/mnt/user/appdata/asa-cluster
Session NameVariable

Public server name displayed in the ARK server browser.

apps.detail.config.target
SESSION_NAME
apps.detail.config.default
My ASA Server
Map NameVariable

ASA map launch name. Example: TheIsland_WP

apps.detail.config.target
MAP_NAME
apps.detail.config.default
TheIsland_WP
apps.detail.config.value
TheIsland_WP
Maximum PlayersVariable

Maximum number of simultaneous players allowed on this server.

apps.detail.config.target
MAX_PLAYERS
apps.detail.config.default
50
apps.detail.config.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,

apps.detail.config.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.

apps.detail.config.target
ASA_PORT
apps.detail.config.default
7777
apps.detail.config.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.

apps.detail.config.target
RCON_PORT
apps.detail.config.default
27020
apps.detail.config.value
27020
Cluster IDVariable

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

apps.detail.config.target
CLUSTER_ID
apps.detail.config.default
cluster1
apps.detail.config.value
cluster1
Server Admin PasswordVariable

Administrator password passed to ASA and used for RCON authentication.

apps.detail.config.target
ADMIN_PASSWORD
Player Server PasswordVariable

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

apps.detail.config.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.

apps.detail.config.target
EXTRA_SERVER_ARGS
Time ZoneVariable

Container time zone.

apps.detail.config.target
TZ
apps.detail.config.default
America/Chicago
apps.detail.config.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.

apps.detail.config.target
UPDATE_SERVER
apps.detail.config.default
true
apps.detail.config.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.

apps.detail.config.target
VALIDATE_SERVER
apps.detail.config.default
false
apps.detail.config.value
false
Enable BattlEyeVariable

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

apps.detail.config.target
BATTLEYE
apps.detail.config.default
false
apps.detail.config.value
false
Debug LoggingVariable

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

apps.detail.config.target
DEBUG_LOGGING
apps.detail.config.default
false
apps.detail.config.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.

apps.detail.config.target
DEBUG_LOG_MAX_MB
apps.detail.config.default
10
apps.detail.config.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.

apps.detail.config.target
SAVE_WAIT_SECONDS
apps.detail.config.default
10
apps.detail.config.value
10
ASA Shutdown TimeoutVariable

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

apps.detail.config.target
STOP_TIMEOUT
apps.detail.config.default
30
apps.detail.config.value
30