Skip to main content

Prerequisites

Before getting started, make sure you have the following installed on your system.

No additional project-specific dependencies are required. All remaining components are managed by the CipherCell Configurator.

Required Packages (for a fully Docker-based installation)

  • Git
  • Python 3 (Make sure to have installed Python 3.10 or higher)
  • Docker
  • Docker Compose

Ubuntu

sudo apt-get update && sudo apt-get install -y \
git \
python3 \
docker.io \
docker-compose-v2

MacOS

For example, when using Homebrew:

brew install git python

Install Docker Desktop for Mac from the official website.

⚠️ Ensure Docker is running, and you have permission to execute Docker commands.

Required Packages for Native Installation

Native compilation is currently supported only for UEs and the gNB, and only on Linux systems.
On Ubuntu, you can install the required dependencies as follows:

sudo apt-get update
sudo apt-get install -y \
build-essential \
cmake \
libdw-dev \
binutils-dev \
libdwarf-dev \
libelf-dev \
pkg-config \
libfftw3-dev \
libyaml-cpp-dev \
libmbedtls-dev \
doxygen \
libsctp-dev

Clone the Repository

Start by cloning the repository and navigating into the project directory:

git clone git@github.com:CipherCell-DEV/oran-deploy-manager.git
cd oran-deploy-manager