Jump to content

System Requirements

From RidgeRun Developer Wiki

🚧 Documentation under development

The RidgeRun Embedded Test Orchestrator guide is currently under active development. Some sections may be incomplete or change without notice.

Questions? Contact RidgeRun or email to support@ridgerun.com.

Follow us on: YouTube Twitter LinkedIn Email Share this page

Share This Page


NVIDIA partner logo NXP partner logo






System Requirements

RidgeRun Test Orchestrator requires a host computer, at least one embedded device, and a network connection between them.

1. Host Computer

The host computer runs the Test Orchestrator Server and web dashboard. It can be a developer laptop or a dedicated Linux server.

Make sure the host computer provides:

  • A Linux operating system.
  • Python 3.10 or later.
  • Python virtual environment support.
  • Node.js 18 or later and npm.
  • Git and curl.
  • Access to the RidgeRun Test Orchestrator customer repository.
  • Network access to the embedded device.

On Ubuntu or Debian, install the required tools with:

sudo apt update
sudo apt install -y git curl openssh-client python3 python3-venv python3-pip nodejs npm

Run the following commands on the host computer:

git --version
python3 --version
node --version
npm --version
curl --version

Each command must complete without reporting that the program is missing.

2. Embedded Device

The embedded device runs the device agent and the project tests. Make sure the embedded device provides:

  • Bash.
  • Python 3.10 or later.
  • Git.
  • Access to the RidgeRun Test Orchestrator customer repository.
  • Permission to access the hardware, interfaces, commands, and system services required by the tests.

On Ubuntu or Debian, install the required tools with:

sudo apt update
sudo apt install -y git openssh-client bash python3

Run the following commands on the embedded device:

git --version
python3 --version
bash --version | head -n 1

Each command must complete without reporting that the program is missing.

3. Network

The host computer and embedded device must be able to communicate over the same network.

The default setup uses:

Port Used By Purpose
8000 Test Orchestrator Server Device registration, test requests, and results.
5173 Web Dashboard Browser access to the dashboard.

Make sure local firewall rules allow access to these ports from the systems that need them. Ports 8000 and 5173 must also be available and not used by another application on the host computer.

Run the following command on the host computer:

if ss -ltn | grep -Eq ':(8000|5173)\b'; then
    echo "Port 8000 or 5173 is already in use"
else
    echo "Required ports are available"
fi

Continue only when the terminal displays:

Required ports are available

Next Step

With the host computer, embedded device, and network ready, continue to Installation to install the Test Orchestrator components.




Cookies help us deliver our services. By using our services, you agree to our use of cookies.