Skip to main content
The advanced installation method gives you direct control over the Docker Compose configuration before starting any services. It is intended for users who are comfortable with Docker and want to customize port mappings, storage paths, environment variables, or other settings before the first run.
This method requires familiarity with Docker and Docker Compose. If you are setting up N.O.M.A.D. for the first time and do not have Docker experience, use the one-line installer instead.

Overview

Project N.O.M.A.D.’s management stack is defined in a single Docker Compose file. You download this template, fill in the required environment variables, and start the stack with docker compose up -d.

Steps

1

Download the Compose template

Copy the management_compose.yaml template to your machine and rename it to docker-compose.yml (or keep the original name — Docker Compose accepts both).
2

Set the required environment variables

Open the file and replace all replaceme placeholder values with real values. See the environment variables reference below for details on each required variable.
3

Start the stack

Docker pulls any missing images and starts all services in the background.
4

Open the Command Center

Once the stack is healthy, open a browser and navigate to the URL you set in the URL environment variable — typically:

Environment variables

The following variables must be set before starting the stack. The admin service will fail to start if any replaceme values remain.
DB_PASSWORD and MYSQL_PASSWORD must be identical. If they differ, the admin service will be unable to connect to the database.

Optional environment variables

These variables have sensible defaults and do not need to be changed for most deployments:

Services

The Compose stack starts the following services:

Port mappings

To change which host port the Command Center is accessible on, update the port mapping in the admin service — for example, "9090:8080" makes it accessible on port 9090.
MySQL and Redis ports are not exposed to the host by default. Both services are only reachable by other containers within the project-nomad Docker network. This is intentional — do not add host port mappings for these services unless you have a specific reason to do so.

Volume mounts

Compose file reference

The full template is available at:

Installation

Install N.O.M.A.D. using the one-line installer.

Easy Setup Wizard

Configure capabilities and download content after installation.