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.
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.
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.
Python runtime
For worker and connectors, a python runtime is needed.
Git and dev tool
- Install Git from apt
- Install your preferred IDE
- Intellij community edition - https://www.jetbrains.com/idea/download/
- VSCode - https://code.visualstudio.com/