Skip to content

Prerequisites Ubuntu

Development stack require some base software that need to be installed.

Docker or podman

Platform dependencies in development are deployed through container management, so you need to install a container stack.

We currently support docker and podman.

$ sudo apt-get install docker docker-compose curl
sudo apt-get -y install podman

As OpenCTI has a dependency to ElasticSearch, you have to set the vm.max_map_count before running the containers, as mentioned in the ElasticSearch documentation.

$ sudo sysctl -w vm.max_map_count=262144

NodeJS and yarn

The platform is developed on NodeJS technology, so you need to install node and corepack to be able to use Yarn. Please ensure Yarn v1 is not installed since it will conflict with corepack and recent version of Yarn.

$ sudo apt-get install nodejs
$ npm uninstall -g yarn
$ npm install -g corepack 

Python runtime

For worker and connectors, a python runtime is needed.

$ sudo apt-get install python3 python3-pip

Git and dev tool

  • Install Git from apt
$ sudo apt-get install git-all
  • Install your preferred IDE
    • Intellij community edition - https://www.jetbrains.com/idea/download/
    • VSCode - https://code.visualstudio.com/