All apps · 0 apps
Cerious-AASM
Docker app from ryoucerious' Repository
Overview
Readme
View on GitHubCerious 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
- Push this repository to GitHub.
- Verify all URLs in
ca_profile.xmlandtemplates/cerious-aasm.xml. - Add an application/repository icon before submission.
- Run XML validation:
xmllint --noout ca_profile.xml templates/cerious-aasm.xml - Use Unraid Community Applications Validate and Scan.
- Submit the repository for inclusion in Community Apps.
Project
https://github.com/ryoucerious/cerious-aasm
Container registry
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.
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.
Categories
Related apps
Explore more like this
Explore allDetails
ghcr.io/ryoucerious/cerious-aasm:latestRuntime arguments
- Web UI
http://[IP]:[PORT:3000]- Network
host- Shell
bash- Privileged
- false
Template configuration
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
Persistent Cerious AASM application configuration and logs.
- Target
- /home/aasm/.config
- Default
- /mnt/user/appdata/cerious-aasm/config
User ID that owns the appdata folders and runs the app. 99 is Unraid's nobody user.
- Default
- 99
Group ID that owns the appdata folders and runs the app. 100 is Unraid's users group.
- Default
- 100
Permissions mask for files the app creates. 000 matches Unraid's other appdata containers.
- Default
- 000
Port used by the Cerious AASM web interface. Host networking exposes this port directly on the Unraid host.
- Target
- AASM_PORT
- Default
- 3000
Enable Cerious AASM web authentication. Enter true or false.
- Target
- AASM_AUTH_ENABLED
- Default
- false
Username used when Cerious AASM web authentication is enabled.
- Target
- AASM_USERNAME
- Default
- admin
Password used when Cerious AASM web authentication is enabled.
- Target
- AASM_PASSWORD
Tells Cerious AASM that Docker is using host networking.
- Target
- AASM_NETWORK
- Default
- host
Node.js runtime environment.
- Target
- NODE_ENV
- Default
- production