Skip to main content
news Version 0.9.0.0 Released (15th July 2026) - v0.9.0 - AASM comes to Linux, with critical backup fixes, the Genesis: Par…

Linux guide · AASM v0.9.0+

How to Run an ARK: Survival Ascended Dedicated Server on Linux

A complete operator walkthrough for running ASA dedicated servers on Linux with AASM v0.9.0 — install, configure, schedule, cluster, remotely manage, migrate from Windows, and troubleshoot.

Published · Updated by Cryptek · Estimated time: 90 minutes

Direct answer

Direct answer: Install the native AASM Linux build, use AASM to install the ASA server through SteamCMD (with Proton/Wine for the Windows-only ASA dedicated server binary), configure ports and backups, schedule restarts and updates, then optionally cluster additional maps and enable the Web UI for remote management. AASM handles the entire lifecycle from a single Linux desktop or headless-friendly session.

This guide is the complete, end-to-end walkthrough for running an ARK: Survival Ascended dedicated server on Linux. It assumes you already have a 64-bit Linux host with a graphical desktop session. If you only need the quickstart install steps, use the Linux installation guide instead. If you are moving an existing Windows server, jump to the migration step.

AASM v0.9.0 is the first native Linux release. The same archive includes Ark Ascended Server Manager and ASA RCON Manager. The AASM desktop app runs natively; the ASA dedicated server binary from Studio Wildcard is Windows-only and is run through Proton/Wine, transparent to you — AASM handles all of that wiring.

Before you start

  • 64-bit Linux with a graphical desktop session. Ubuntu 22.04 LTS or Debian 12+ recommended. A desktop environment is required because AASM is a desktop application (GNOME, KDE, XFCE, Cinnamon or Mate all work). Headless-only servers are covered in the remote-management step.
  • 16 GB RAM minimum; 32 GB recommended when running multiple ASA servers or a full cluster.
  • Quad-core modern CPU or better and SSD storage with roughly 30–50 GB free per server, plus room for staged updates and rolling backups.
  • Open UDP/TCP ports for the servers you plan to expose (game, query, RCON). AASM lists the required ports in the server configuration screen.
  • One AASM licence per Linux machine. A 14-day trial is available if you are evaluating the host before committing.
  • A stable internet connection for the AASM archive, SteamCMD, ASA server files, and CurseForge mods.

Why host ASA on Linux

Linux is the natural home for always-on dedicated game servers. Lower memory overhead, cheaper VPS pricing at the same hardware tier, mature process supervision through systemd, and the ability to run headless once the baseline is stable all add up. AASM v0.9.0 brings that operator experience to ARK: Survival Ascended — without forcing you to hand-assemble SteamCMD scripts, Proton prefixes, or backup cron jobs.

What AASM actually does on Linux:

  • Native Linux desktop application — no Wine shim for the AASM UI itself, no .NET runtime dependency, no separate management daemon.
  • SteamCMD orchestration — install, validate, update and branch-pin the ASA server files without leaving the AASM dashboard.
  • Proton/Wine isolation per server — each ASA server gets its own prefix so mod conflicts and configuration drift between maps cannot bleed across servers.
  • Cross-platform data layout — the same backup, snapshot, mod and profile formats as the Windows build, so a migration either direction is a file copy.
  • One licence per machine — trial, monthly, 6-month and lifetime tiers are all valid on Linux; there is no Linux-specific SKU.

If you have already read the quickstart Linux installation guide, the first three steps below are a refresher; jump ahead to step 4 for configuration, step 6 for scheduling, step 7 for clustering, and step 8 for remote management.

Install AASM natively on Linux

Download AASM v0.9.0 for Linux from the official download page. The file is a .tgz archive.

Verify the SHA-256 fingerprint before extracting. From a terminal in the download folder:

sha256sum v0.9.0.tgz

The fingerprint must match:

9aa34b7c0e3a2740491b684c9eaeaa1d5e9a7e1492062c4320b0bd7b34f4f9c7
If the hashes differ, stop. Delete the file and re-download from arkascendedservermanager.com only. AASM does not authorise third-party mirrors.

Extract the archive into a writable user folder (not /usr or /opt):

mkdir -p "$HOME/Applications/aasm" tar -xzf "$HOME/Downloads/v0.9.0.tgz" -C "$HOME/Applications/aasm"

Mark the application executable, then double-click ARK Server Manager to launch. On first launch, AASM registers itself in your applications menu with its icon and stores its data under ~/.local/share/aasm.

AASM is native Linux. Proton/Wine is only used for the ASA dedicated server binary, never for the AASM desktop interface.

Install the ASA server through AASM

From the AASM dashboard, select Add New Server → Install New Server. Give it a clear name (you will see this in every backup file, log line and Discord alert), choose a writable install directory on SSD storage, and continue through the wizard.

A SteamCMD console window opens while AASM downloads or updates the server. Let that finish; the console closes automatically when the operation completes. AASM manages SteamCMD for you — you do not need to install or configure SteamCMD separately.

Do not install the live ASA server inside AASM’s application folder or inside ~/.local/share/aasm. Use a dedicated, writable server-data directory with enough room for game files, mods, staging data and rolling backups.

AASM will install the ASA Windows dedicated server binary and create a Proton prefix automatically the first time the server is started. You do not need to pre-install Proton or Wine; AASM bundles a tested, isolated runtime for each server.

Configure your first server

Before the first start, review every field on the server configuration screen. The defaults are sensible for a single test server, but you should explicitly confirm:

  • Server name — the name players see in the in-game browser.
  • Map — The Island, Scorched Earth, Aberration, Extinction, Genesis, Center, Ragnarok or Valguero. You can change this later without reinstalling.
  • Game port, query port, RCON port — defaults are fine for a single server; for a cluster, plan the port allocation across all maps up front.
  • Server and admin passwords — set both. Treat the admin password as a real secret; rotate it if it leaks.
  • Backup location — put it on the same SSD as the server, not on a network mount. AASM rotates backups automatically once configured.
  • Restart schedule — the default daily restart is fine; step 6 covers the full schedule options.

Permit the required UDP/TCP ports in the Linux firewall:

sudo ufw allow 7777/udp sudo ufw allow 27015/udp sudo ufw allow 27015/tcp # for RCON if exposed

Open the same ports on your upstream router or cloud provider security group if players connect from outside the local network.

Start the server. AASM will show a traffic-light status indicator: amber while booting, green when ready, red if it crashes. Wait for green, then connect with one test client from another machine to confirm the public path works end-to-end before adding more maps.

Schedule maintenance, updates and backups

AASM’s scheduling panel drives four independent cycles that you should configure on day one:

CycleWhat it doesTypical setting
Daily restartRestarts the server at a fixed time to clear memory leaks.04:00 local
Multi-daily restartOptional second/third restart for high-population servers.04:00, 12:00, 20:00
Wild dino wipeRuns a destroywilddinos command on a schedule to refresh dino spawns.Every 6–12 hours
Auto-updatePulls the latest ASA server build when Studio Wildcard ships a patch.Check every 4 hours, install during a maintenance window
Backup rotationSaves rolling backups; AASM prunes the oldest past your retention count.Every 6 hours, keep 14

For a Linux host that is on 24/7, the auto-update cycle is the highest-value setting. Configure it to check every 4 hours and install during your low-traffic window. AASM will run a backup before applying the update so you can roll back if a patch breaks something.

Crash detection. AASM’s Crash Detection Pause Manager monitors the ASA process directly (PID-based, not log scraping) and will not restart the server during a SteamCMD update window or a scheduled maintenance message window. This prevents the classic “restart loop during a patch” failure mode.

Cluster setup

Once your first map is stable, add the other maps as additional servers in AASM. Each new map is a separate server entry with its own install directory, ports and configuration, but they all share one cluster identifier so characters, items and tames can travel between them.

To wire up a cluster:

  1. Add each new map via Add New Server → Install New Server. Choose the next map in your rotation (Scorched Earth, Aberration, Extinction, etc.).
  2. Assign unique ports to each map — AASM will warn you if two servers collide on a port.
  3. Set the same Cluster ID on every server in the cluster. The cluster ID is a short string you choose; every map must use exactly the same one.
  4. Enable Cluster Cross-Chat on each server so players in one map can see chat from players in another. AASM ships a native cross-chat relay, no third-party plugin required.
  5. Enable cluster rate sync if you want tame, maturation, breeding and egg rates to apply uniformly across maps. AASM’s cluster rate sync pushes the configured multipliers to every map on the cluster, so players cannot exploit map-to-map rate drift.

AASM’s cluster-aware backups take a coordinated snapshot across all maps in the cluster, so a restore never leaves you with a partial cluster state. Configure the cluster-aware backup job in the cluster panel, not per-server.

Remote management (Web UI and RCON)

Once the baseline is stable, you do not need to keep a desktop session logged in. AASM ships two complementary remote-management surfaces:

  • AASM Web UI — a browser-based control panel with full feature parity to the desktop app. Reach it from your phone, tablet, or any browser. Configure RBAC roles so a moderator can run RCON commands without touching server settings. Install an HTTPS certificate (Let’s Encrypt or Amazon cert installer) so login traffic is encrypted.
  • ASA RCON Manager — the standalone RCON desktop and mobile app for in-game commands, scheduled broadcasts, priority command queue, and the cross-server chat relay. Use this when the operator on call only needs RCON, not the full server-management surface.

To enable the Web UI on Linux:

  1. Open Settings → Web UI in the AASM desktop app.
  2. Choose the listen port (default 8443) and bind it to 0.0.0.0 for external access, or to 127.0.0.1 if you will reverse-proxy through nginx/Apache.
  3. Set up the first admin user and a strong password. AASM will generate a JWT with a 24-hour TTL by default.
  4. Install an HTTPS certificate — either a Let’s Encrypt cert via the built-in integration or an Amazon cert via the Amazon cert installer. AASM also supports a self-signed cert for local-only testing.
  5. Open the Web UI port in the Linux firewall and upstream router.
Headless operation. Once the Web UI is up, you can log out of the desktop session entirely. AASM keeps running as a user-level service and the Web UI is the operator surface. Re-attach to the desktop session only when you need to do a major version upgrade or reconfigure the Web UI itself.

The Discord bot can also be enabled from the Web UI, with slash-command setup pre-wired. Operators on call receive status pings and can run approved RCON commands from Discord without opening the Web UI.

Migrate an existing Windows server to Linux

If you already run an ASA server on Windows, migrating to Linux is a file copy, not a re-install. AASM’s data formats are cross-platform.

  1. On the Windows host, open AASM and run a clean manual backup of every server in the cluster. Note the install path of each server.
  2. Stop the Windows AASM instance and the ASA servers. This is the only safe time to copy the data.
  3. Copy the server data directories to the Linux host — either via scp, rsync, or a tarball. Include the server install directories, the AASM data directory (%APPDATA%\aasm on Windows, target ~/.local/share/aasm on Linux), and the backup directory.
  4. Install AASM natively on Linux (step 2 above) and place the copied ~/.local/share/aasm directory so the Linux AASM sees the same server registry.
  5. Re-base each server’s install directory in AASM’s server settings to the new Linux path. AASM will re-validate game files on next start.
  6. Test one map first before starting the whole cluster. Confirm characters and tames travel correctly between two maps.

See the dedicated Windows-to-Linux migration guide for the full step-by-step with screenshots, including how to handle save corruption on the cut-over window.

Troubleshooting

The most common Linux issues all have a fast path in AASM:

SymptomFirst check
Server status stuck on amberSteamCMD is still downloading or validating game files. Open the SteamCMD console window from AASM to watch progress.
Server crashes on start, status redOpen the crash log from AASM’s log panel. Most often a missing mod, a port collision with another map, or a corrupted save. AASM’s save-corruption handling will auto-restore the last good backup.
RCON commands time outRCON deafness self-heal kicks in automatically. If it persists, the RCON port is blocked by a firewall or already bound by another process.
Players cannot connect from outsideConfirm the game UDP port is open in ufw, the cloud security group, and the upstream router. For Double-NAT or public-IP-less hosts, use AASM’s public IP / Double-NAT helper.
Proton prefix is corruptAASM lets you delete and rebuild the Proton prefix for one server without touching the others. Use Server → Reset Proton Prefix.
Backup job did not runCheck the backup retention setting and the destination directory’s free space. AASM refuses to write backups to a full disk and alerts the operator.
Cluster travel not workingConfirm every map has the same Cluster ID and Cluster Cross-Chat is enabled. Cluster rate sync must be on for uniform multipliers.

For the full Linux troubleshooting matrix, see the AASM Linux troubleshooting guide.

Next steps

With a stable Linux baseline, the next moves are:

  1. Enable the Discord bot so on-call operators get status pings and can run approved RCON commands without opening the Web UI.
  2. Add status voice channels so your Discord community can see at a glance which maps are online.
  3. Set up SFTP off-site backups so a Linux host failure cannot take your saves with it. AASM supports SFTP, SMB, and Amazon S3 destinations.
  4. Wire up Battlemetrics if you want a public status page and cross-region player tracking.
  5. Use Settings Snapshots to capture the entire server configuration before a major change. A snapshot is a one-click rollback point.

When the next AASM release ships, the in-app updater will fetch and apply it without losing your server data, your backups, or your scheduling configuration. Read the changelog to see what is new in the current build.

Your Linux ASA server is fully managed

AASM v0.9.0 native on Linux gives you the same operator surface as Windows: install, configure, schedule, cluster, back up, remotely manage, and troubleshoot — all from one desktop application, with the Web UI and RCON Manager for on-call access. The same data formats and licence tiers work cross-platform, so you can migrate Windows ↔ Linux without re-purchasing or re-configuring.