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 the yarn package manager.
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/