Skip to content

Unraid

Two supported install paths on Unraid. Pick one:

  • Community Apps template: Install RomM and MariaDB as separate CA templates. Good for users who already manage containers one-at-a-time
  • Docker Compose Manager: Drops the standard docker-compose.yml in and uses the Compose plugin to manage it, recommended if you're comfortable editing Compose files and want parity with other deployments

Both end up with the same running stack.

Back up appdata before updates

Tearing down the container wipes its resources directory (covers, screenshots, cached metadata). Mount appdata on a safe path or back it up before every upgrade.


Community Apps template

Prerequisites for CA

  • Community Apps plugin installed
  • A custom Docker bridge network so the app and MariaDB can talk to each other by container name. Skip this and you'll hit DNS issues that look like everything else.
docker network create romm
docker network ls  # confirm `romm` is listed

console output

  1. Install MariaDB

From Apps → search mariadb. Only the official mariadb and linuxserver/docker-mariadb templates are supported. Prefer the official one.

community apps search results for MariaDB

Fill in the env vars. Names and sensible defaults live in the reference docker-compose.yml. Set the network to Custom: romm.

MariaDB environment variables

Network type

MariaDB's network type must be set to Custom: romm. Otherwise the app can't resolve its hostname.

  1. Installation

From Apps, search romm, install the app labelled OFFICIAL (maintained by our team and always current).

Official app

Fill in env vars, ports, and paths per the reference compose. Again, network type → Custom: romm.

Docker tab

  1. Done

Apply, head back to the Docker tab, and you should see both containers running. Access the app at the IP:port highlighted below.

RomM and MariaDB running


Docker Compose Manager

Prerequisites for DCM

After installing, a Compose section appears under the Docker Containers list on the Docker tab.

Docker Compose Section

  1. Add the stack

Add New Stack → name it RomM → OK.

Click the gear icon → Edit StackEdit Compose.

Edit Stack

Paste the reference docker-compose.yml and fill in your env vars (API keys, MariaDB creds, metadata providers). You can keep secrets in a separate .env file: edit the environment file via the gear icon.

Edit Compose

Edit Env

Save after each edit.

Folder structure

Make sure your library matches one of the supported folder layouts before scanning. Unraid users often forget this step.

  1. Bring it up

Click Compose Up.

Compose Up Working

Copy IP:Port from the container and open it in a browser. The first-run Setup Wizard should appear.

Compose Up

Romm Setup


Video walkthroughs

Community-made, still relevant for general debugging even if specific UI screens have drifted.

DemonWarriorTech: How to Install RomM on Unraid (Beginner Friendly):

Unraid, DemonWarriorTech

AlienTech42: older install + debugging walkthrough. Install steps are out of date but the general-setup and debugging portions still hold.

Unraid, AlienTech42

Unraid community support

The dedicated Unraid forums support thread is good for Unraid-specific questions that aren't in the Discord or docs.

Shout-outs

Thanks to @Smurre95 and @sfumat0 for documenting this process and getting us listed in Community Apps!