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 \
tmux

MacOS​

For example, when using Homebrew:

brew install git python tmux

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