Skip to content

Installation and upgrades

RD Analytics is installed on a Linux x86_64 host using Docker Compose. The install script and images are distributed per release.

Summary

Topic Detail
Target platform Linux x86_64, Docker Compose v2
Default HTTP port 9006 (API serves SPA + /api/*)
Install path /opt/rd_analytics/
Data path /opt/rd_analytics/data/
Boot service systemctl enable rda-analytics

Install (online)

curl -fsSL https://rda-releases.s3.<region>.amazonaws.com/releases/<version>/install.sh | sudo bash

Re-running with a newer release URL upgrades the deployment. Existing data and .env are preserved when /opt/rd_analytics/compose/.env already exists.

Install (offline)

Copy releases/<version>/ to the machine and run:

sudo bash install.sh

What the installer does

  1. Preflight checks (architecture, disk, NVIDIA driver).
  2. Installs Docker + Compose if missing.
  3. Creates data directories under /opt/rd_analytics/data/.
  4. Downloads and loads rda-api and rda-engine images.
  5. Pulls mongo:8.2.
  6. Writes compose files and systemd unit.
  7. On first install: creates .env, runs database init, prompts for admin password.
  8. Starts services with docker compose up -d.

After install, open http://<host-ip>:9006.

Full guide

Complete documentation: rda_back/docs/Deployment.md in the backend repository.