# Server installation and setup

- [Introduction](https://docs.sonarsource.com/sonarqube-community-build/server-installation/introduction.md): Main steps for installing SonarQube Community Build.
- [Server components](https://docs.sonarsource.com/sonarqube-community-build/server-installation/server-components-overview.md)
- [Installing database](https://docs.sonarsource.com/sonarqube-community-build/server-installation/installing-the-database.md): Install the SonarQube Community Build database according to the database engine used: MicrosoftSQL Server, Oracle, PostgreSQL.
- [Server host requirements](https://docs.sonarsource.com/sonarqube-community-build/server-installation/server-host-requirements.md): This section describes the requirements and recommendations for the machine running SonarQube Community Build.
- [Networking requirements](https://docs.sonarsource.com/sonarqube-community-build/server-installation/networking-requirements.md): This page contains relevant information related to SonarQube Community Build's networking requirements.
- [Pre-installation steps](https://docs.sonarsource.com/sonarqube-community-build/server-installation/pre-installation.md): The pre-installation steps depend on your operating system.
- [On Linux systems](https://docs.sonarsource.com/sonarqube-community-build/server-installation/pre-installation/linux.md): Pre-installation steps on SonarQube Community Build host on Linux systems.
- [On Unix-based systems](https://docs.sonarsource.com/sonarqube-community-build/server-installation/pre-installation/unix.md): Pre-installation steps on SonarQube Community Build host on Unix systems.
- [On macOS systems](https://docs.sonarsource.com/sonarqube-community-build/server-installation/pre-installation/macos.md): Pre-installation steps on SonarQube Community Build host for macOS systems.
- [Defining a JWT token](https://docs.sonarsource.com/sonarqube-community-build/server-installation/pre-installation/jwt-token.md): Optional pre-installation step to keep user sessions alive during startup.
- [From ZIP file](https://docs.sonarsource.com/sonarqube-community-build/server-installation/from-zip-file.md): Installing SonarQube Community Build from the ZIP file.
- [Installation overview](https://docs.sonarsource.com/sonarqube-community-build/server-installation/from-zip-file/overview.md): Main steps for installing SonarQube Server from the ZIP file.
- [Basic installation](https://docs.sonarsource.com/sonarqube-community-build/server-installation/from-zip-file/basic-installation.md): How to install SonarQube Server Developer or Enterprise edition from the ZIP file and perform the basic setup.
- [Advanced setup](https://docs.sonarsource.com/sonarqube-community-build/server-installation/from-zip-file/advanced-setup.md): Advanced setup when installing SonarQube Community Build from the ZIP file.
- [Starting / stopping server](https://docs.sonarsource.com/sonarqube-community-build/server-installation/from-zip-file/starting-stopping-server.md): How to start or stop the server in case of a ZIP installation
- [From the ZIP file](https://docs.sonarsource.com/sonarqube-community-build/server-installation/from-zip-file/starting-stopping-server/from-zip-file.md): Starting SonarQube Community Build from the ZIP file
- [Running as a service](https://docs.sonarsource.com/sonarqube-community-build/server-installation/from-zip-file/starting-stopping-server/running-as-a-service.md): How to install and start SonarQube Server as a service in case of a ZIP installation. The operation depends on your operating system.
- [From Docker image](https://docs.sonarsource.com/sonarqube-community-build/server-installation/from-docker-image.md): Installing SonarQube Community Build from the Docker image.
- [Installation overview](https://docs.sonarsource.com/sonarqube-community-build/server-installation/from-docker-image/installation-overview.md): Main steps for installing SonarQube Community Build from the Docker image.
- [Prepare the Docker installation](https://docs.sonarsource.com/sonarqube-community-build/server-installation/from-docker-image/prepare-installation.md): How to prepare the installation of SonarQube Community Build from the Docker image.
- [Set up and start your container](https://docs.sonarsource.com/sonarqube-community-build/server-installation/from-docker-image/set-up-and-start-container.md): How to set up and start your SonarQube Community Build container.
- [Advanced setup](https://docs.sonarsource.com/sonarqube-community-build/server-installation/from-docker-image/advanced-setup.md): Advanced setup when installing SonarQube Community Build from the Docker image.
- [On Kubernetes or Openshift](https://docs.sonarsource.com/sonarqube-community-build/server-installation/on-kubernetes-or-openshift.md): Installing SonarQube Community Build on Kubernetes or Openshift.
- [Installation overview](https://docs.sonarsource.com/sonarqube-community-build/server-installation/on-kubernetes-or-openshift/introduction.md): Main steps for installing SonarQube Community Build on Kubernetes and OpenShift.
- [Before you start](https://docs.sonarsource.com/sonarqube-community-build/server-installation/on-kubernetes-or-openshift/before-you-start.md): This page describes the requirements and known limitations of a SonarQube Community Build deployment on Kubernetes or OpenShift.
- [Customizing Helm chart](https://docs.sonarsource.com/sonarqube-community-build/server-installation/on-kubernetes-or-openshift/customizing-helm-chart.md): This page explains how to perform the most important SonarQube Helm chart customization when working with SonarQube Community Build.
- [Installing Helm chart](https://docs.sonarsource.com/sonarqube-community-build/server-installation/on-kubernetes-or-openshift/installing-helm-chart.md): How to install the Helm chart for SonarQube Community Build.
- [Setting up monitoring](https://docs.sonarsource.com/sonarqube-community-build/server-installation/on-kubernetes-or-openshift/set-up-monitoring.md): Setting up monitoring on a Kubernetes deployment of SonarQube Community Build.
- [Introduction](https://docs.sonarsource.com/sonarqube-community-build/server-installation/on-kubernetes-or-openshift/set-up-monitoring/introduction.md): If you deploy SonarQube Community Build on Kubernetes, Prometheus metrics can be collected.
- [Setting up with Prometheus server](https://docs.sonarsource.com/sonarqube-community-build/server-installation/on-kubernetes-or-openshift/set-up-monitoring/prometheus.md): The SonarQube Community Build’s Helm chart triggers the deployment of a Prometheus server that will pull the metrics from the SonarQube Community Build.
- [Setting up with Datadog](https://docs.sonarsource.com/sonarqube-community-build/server-installation/on-kubernetes-or-openshift/set-up-monitoring/datadog.md): In case of a Kubernetes deployment, you can use Datadog to collect the metrics provided through the SonarQube Community Build’s Web API (Openmetrics format).
- [List of Prometheus metrics](https://docs.sonarsource.com/sonarqube-community-build/server-installation/on-kubernetes-or-openshift/set-up-monitoring/prometheus-metrics.md): List of the SonarQube Community Build metrics exposed by Prometheus.
- [Encrypting Helm chart sensitive data](https://docs.sonarsource.com/sonarqube-community-build/server-installation/on-kubernetes-or-openshift/encrypting-helm-chart-sensitive-data.md): You can encrypt any sonar property stored in the values.yaml file and some Helm parameters, such as jdbcPassword, that will be managed as sonar properties.
- [Network security](https://docs.sonarsource.com/sonarqube-community-build/server-installation/network-security.md): Enhancing the network security.
- [Reverse proxy and network security](https://docs.sonarsource.com/sonarqube-community-build/server-installation/network-security/securing-behind-proxy.md): Securing SonarQube Server with reverse proxy and network security.
- [Network rules](https://docs.sonarsource.com/sonarqube-community-build/server-installation/network-security/network-rules.md): Defining network rules to enhance the security.
- [Setting system properties](https://docs.sonarsource.com/sonarqube-community-build/server-installation/system-properties.md): The system properties are the properties used by SonarQube at startup and not stored in the database.
- [Configuration methods](https://docs.sonarsource.com/sonarqube-community-build/server-installation/system-properties/configuration-methods.md): The system properties are the properties used by SonarQube at startup and not stored in the database. They can be configured using different methods.
- [List of system properties](https://docs.sonarsource.com/sonarqube-community-build/server-installation/system-properties/system-properties.md): This page lists the configurable system properties.
- [Installing plugins](https://docs.sonarsource.com/sonarqube-community-build/server-installation/plugins.md): Installing plugins in SonarQube Community Build.
- [Installing a plugin](https://docs.sonarsource.com/sonarqube-community-build/server-installation/plugins/install-a-plugin.md): Learn how to install a plugin in SonarQube Community Build.
- [Plugin version matrix](https://docs.sonarsource.com/sonarqube-community-build/server-installation/plugins/plugin-version-matrix.md): This table describes the version of each plugin that is compatible with each version of SonarQube Community Build.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sonarsource.com/sonarqube-community-build/server-installation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
