Introduction
Qodana Self-Hosted is a lightweight on-premises version of Qodana Cloud designed for small development teams.
Using Qodana Self-Hosted, you can run Qodana within your infrastructure ensuring that sensitive code and data remain secure and private, which is particularly useful for organizations that need powerful static analysis tools but must operate within strict security or compliance standards.
This documentation guides you through the installation, product configuration, and initialization stages of the Docker and Kubernetes versions of Qodana Self-Hosted.
Qodana Self-Hosted features
Data privacy lets you store sensitive code within your organization's infrastructure. Scalability lets you scale Qodana Self-Hosted to meet the needs of larger teams or organizations with extensive codebases. Customizability lets you configure Qodana to match their specific code quality requirements. Qodana Self-Hosted lets you use local hosting on your infrastructure to ensure code and data privacy.
Deployment options
You can deploy Qodana Self-Hosted using two options:
The Dockerized version uses the
qodana-installer-clicommand-line utility that offers you a one-line installer. The utility requires a server running Linux with the Docker Engine and Docker Swarm as a container orchestrator. It is compatible with automation and Infrastructure as a Code (IaC) frameworks.The Kubernetes version of Qodana Self-Hosted is a Helm-based deployment for Kubernetes that sets up all the necessary Qodana services and their dependencies as Kubernetes resources. It uses Helm to distribute the product as a Helm Chart. You can customize it through an ad-hoc
values.yamlfile. By default, the package is configured to run in demo/PoC mode