Environment variables
This section describes environment variables available while running the qodana-installer-cli utility.
Product
General
Environment variable | Description | Default value |
|---|---|---|
| Main domain of the application |
|
| Application logging level |
|
| Subdomain for identity provider (Keycloak) |
|
| Container registry URL for pulling images |
|
| Mode for Qodana dependencies (local or remote) |
|
| Current version of Qodana Self-Hosted |
|
| Memory limit for Frontend service |
|
| Object storage provider type |
|
| Message broker provider (RabbitMQ) |
|
FUS
Variables used for statistics collection and processing.
Environment variable | Description | Default value |
|---|---|---|
| Memory limit for FUS service |
|
| Java options for FUS |
|
| Whether FUS is internal only |
|
| Endpoint URL for FUS configuration |
|
Linter API
Linter API validates linters and checks for versions of supported linters and plugins.
General
Environment variable | Description | Default value |
|---|---|---|
| Memory limit for Linters API service |
|
| Java options for Linters API |
|
| Username for Linters API Postgres database |
|
| Name of the Linters API Postgres database |
|
| Memory limit for API service |
|
| Java options for API (optional override) |
|
| Username for API Postgres database |
|
| Name of the API Postgres database |
|
| Zendesk feedback email for API support |
|
| Default version for linters CI templates |
|
| Organization name (optional) | |
| License ID for API (optional) |
|
GitHub
Environment variable | Description | Default value |
|---|---|---|
| Whether GitHub integration is enabled |
|
| Origin URL for GitHub |
|
| GitHub Application ID |
|
| GitHub Application Name |
|
| GitHub OAuth Client ID |
|
OAuth
Environment variable | Description | Default value |
|---|---|---|
| OAuth redirect URI for API |
|
| Base URL for OAuth provider |
|
| Authorization frontend URL for OAuth |
|
| OAuth client ID |
|
| List of OAuth request scopes |
|
| Required scopes for OAuth |
|
| Service name for OAuth provider |
|
| URL to fetch user info from OAuth provider |
|
| User ID field title in OAuth response |
|
| Email field title in OAuth response |
|
| Full name field title in OAuth response |
|
| Whether SAML is enabled for OAuth |
|
| Roles field in OAuth token (if any) |
|
| Realm access field in OAuth token |
|
| Resource access field in OAuth token |
|
| Current client field in OAuth token |
|
| Custom roles field in OAuth token |
|
Dependency services
Utility Swiss Knife container
Environment variable | Description | Default value |
|---|---|---|
| Utility Swiss Knife container image name |
|
| Tag for the Swiss Knife container |
|
Docker Swarm
Environment variable | Description | Default value |
|---|---|---|
| Whether to initialize Docker Swarm |
|
| Address pool for Docker Swarm overlay network |
|
| Docker Swarm garbage collection image name |
|
| Tag for the Docker GC image |
|
Ingress traffic
Environment variable | Description | Default value |
|---|---|---|
| Ingress container image name |
|
| Tag for the ingress container (Traefik version) |
|
| Subdomain for ingress traffic |
|
Database
Environment variable | Description | Default value |
|---|---|---|
| Postgres container image name |
|
| Tag for the Postgres container image |
|
| Default Postgres database user |
|
| Password for Postgres user |
|
| Hostname for the database |
|
| Database port |
|
MinIO
Environment variable | Description | Default value |
|---|---|---|
| Hostname for MinIO | |
| MinIO registry image name |
|
| Tag for the MinIO registry image |
|
| MinIO client image name |
|
| Tag for the MinIO client image |
|
| Root user for MinIO instance |
|
| Root password for MinIO |
|
| Port for MinIO API service |
|
| Bucket name for storing Qodana results |
|
| Bucket name for storing Qodana baselines |
|
| Expiration time for MinIO presigned URLs in minutes |
|
RabbitMQ
Environment variable | Description | Default value |
|---|---|---|
| RabbitMQ registry image name |
|
| Tag for the RabbitMQ registry image |
|
| Hostname for the RabbitMQ service |
|
| Port for RabbitMQ service |
|
| Virtual host for RabbitMQ |
|
| Queue name for Qodana reports |
|
Keycloak
Environment variable | Description | Default value |
|---|---|---|
| Keycloak registry image name |
|
| Tag for the Keycloak image |
|
| Hostname for Keycloak instance |
|
| Keycloak database name |
|
Audit
Environment variable | Description | Default value |
|---|---|---|
| Memory limit for Audit service |
|
| Java options for Audit |
|
| Username for Audit Postgres database |
|
| Name of the Audit Postgres database |
|
Git
Environment variable | Description | Default value |
|---|---|---|
| Queue name for Git contributors request |
|
| Queue name for Git contributors response |
|
| Wait time for contributors' responses |
|
| Max number of messages for contributors' responses |
|
| Number of workers for contributors' responses |
|
| Queue name for Git triggers |
|
| Wait time for Git triggers |
|
| Max number of messages for Git triggers |
|
| Number of workers for Git triggers |
|
| Memory limit for Git Service |
|
| Java options for Git Service |
|
| Username for Git Postgres database |
|
| Name of the Git Postgres database |
|
| Timeout for Git probe checks |
|
Report processor
Environment variable | Description | Default value |
|---|---|---|
| Memory limit for the Report Processor service |
|
| Java options for the Report Processor |
|
| Username for Report Processor Postgres database |
|
| Name of the Report Processor Postgres database |
|