Cerious-AASM

Cerious-AASM

Docker app from ryoucerious' Repository

Overview

Cerious AASM is a self-hosted Ark: Survival Ascended server manager with a web interface. It manages dedicated ARK server installations using SteamCMD/Proton and provides server configuration and management from your browser. This Unraid template uses host networking so game, query, peer, and RCON ports can be managed directly on the Unraid host without maintaining large Docker port mappings.

Cerious AASM — Unraid Community Applications

Official Unraid Community Applications metadata for Cerious AASM.

Cerious AASM is a self-hosted Ark: Survival Ascended server manager. This repository contains the Unraid Docker template; the application and container image are maintained in the main Cerious AASM project.

Docker image

ghcr.io/ryoucerious/cerious-aasm:latest

Unraid configuration

The template uses host networking. This is intentional for a game-server manager because ARK instances may use multiple game, peer, query, and RCON ports.

Persistent paths:

Container path Default Unraid path
/home/aasm/.local/share/cerious-aasm /mnt/user/appdata/cerious-aasm/data
/home/aasm/.config /mnt/user/appdata/cerious-aasm/config

The two folders sit side by side, so neither is nested in the other.

Permissions

The container runs the app as PUID/PGID, which default to Unraid's nobody:users (99:100). On each start it gives that user ownership of both appdata folders, including every nested folder and any file left behind with a different owner, so they never need fixing by hand. It only changes files whose owner is wrong, so restarts stay quick. UMASK (default 000) sets the permissions of new files.

Requires Cerious AASM 1.2.1 or newer. Earlier images ran as a fixed user and stopped at startup with EACCES: permission denied when the appdata folders belonged to nobody:users or root.

The Web UI is available on port 3000 by default.

Authentication

Authentication is disabled by default to match the standard Docker configuration.

For machines reachable by untrusted networks, enable authentication and set a strong password before exposing the Web UI.

Install locally before Community Apps approval

After this repository is pushed to GitHub, the template can be sideloaded onto an Unraid server:

mkdir -p /boot/config/plugins/dockerMan/templates-user

curl -fsSL \
  https://raw.githubusercontent.com/ryoucerious/cerious-aasm-unraid/main/templates/cerious-aasm.xml \
  -o /boot/config/plugins/dockerMan/templates-user/my-cerious-aasm.xml

Then open:

Docker → Add Container → Template → User templates → Cerious-AASM

Community Apps submission

  1. Push this repository to GitHub.
  2. Verify all URLs in ca_profile.xml and templates/cerious-aasm.xml.
  3. Add an application/repository icon before submission.
  4. Run XML validation:
    xmllint --noout ca_profile.xml templates/cerious-aasm.xml
    
  5. Use Unraid Community Applications Validate and Scan.
  6. Submit the repository for inclusion in Community Apps.

Project

https://github.com/ryoucerious/cerious-aasm

Container registry

https://ghcr.io/ryoucerious/cerious-aasm

Install Cerious-AASM on Unraid in a few clicks.

Find Cerious-AASM 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 Cerious-AASM Review the template variables and paths Click Install

Requirements


An x86-64 Unraid server with Docker enabled. Internet access is required to pull the container image and download/update dedicated server files. Host networking is used for game-server connectivity.

Related apps

Details

Repository
ghcr.io/ryoucerious/cerious-aasm:latest
Last Updated2026-09-28
First Seen2026-09-28

Runtime arguments

Web UI
http://[IP]:[PORT:3000]
Network
host
Shell
bash
Privileged
false

Template configuration

AASM DataPathrw

Persistent Cerious AASM application data, SteamCMD files, ARK server installations, saves, and server configuration.

Target
/home/aasm/.local/share/cerious-aasm
Default
/mnt/user/appdata/cerious-aasm/data
AASM ConfigPathrw

Persistent Cerious AASM application configuration and logs.

Target
/home/aasm/.config
Default
/mnt/user/appdata/cerious-aasm/config
PUIDVariable

User ID that owns the appdata folders and runs the app. 99 is Unraid's nobody user.

Default
99
PGIDVariable

Group ID that owns the appdata folders and runs the app. 100 is Unraid's users group.

Default
100
UMASKVariable

Permissions mask for files the app creates. 000 matches Unraid's other appdata containers.

Default
000
Web UI PortVariable

Port used by the Cerious AASM web interface. Host networking exposes this port directly on the Unraid host.

Target
AASM_PORT
Default
3000
Authentication EnabledVariable

Enable Cerious AASM web authentication. Enter true or false.

Target
AASM_AUTH_ENABLED
Default
false
UsernameVariable

Username used when Cerious AASM web authentication is enabled.

Target
AASM_USERNAME
Default
admin
PasswordVariable

Password used when Cerious AASM web authentication is enabled.

Target
AASM_PASSWORD
Network Mode IndicatorVariable

Tells Cerious AASM that Docker is using host networking.

Target
AASM_NETWORK
Default
host
Node EnvironmentVariable

Node.js runtime environment.

Target
NODE_ENV
Default
production