# Overview

This section describes general hardware and software requirements and database hosts for the SonarQube Server and SonarQube Community Build.

For the requirements regarding the Data Center Edition, see [install-the-server-as-a-cluster](https://docs.sonarsource.com/sonarqube-server/10.8/setup-and-upgrade/install-the-server-as-a-cluster "mention").

{% hint style="info" %}
We recommend that for production installation, the database used by SonarQube Server is hosted on a machine that is physically separate from the SonarQube Server host, with low latency between both hosts.
{% endhint %}

{% hint style="warning" %}
You cannot deploy SonarQube Server with Azure App Service because Azure App Service does not allow the [linux](https://docs.sonarsource.com/sonarqube-server/10.8/setup-and-upgrade/pre-installation/linux "mention"). Using Azure App Service may cause issues that will ultimately make SonarQube Server unreliable and unsuitable for enterprise production use.
{% endhint %}

See:

* [server-host](https://docs.sonarsource.com/sonarqube-server/10.8/setup-and-upgrade/installation-requirements/server-host "mention")
* [database-requirements](https://docs.sonarsource.com/sonarqube-server/10.8/setup-and-upgrade/installation-requirements/database-requirements "mention")
* **Reference architectures:**
  * [up-to-10m-loc](https://docs.sonarsource.com/sonarqube-server/10.8/setup-and-upgrade/reference-architectures/up-to-10m-loc "mention")
  * [up-to-50m-loc](https://docs.sonarsource.com/sonarqube-server/10.8/setup-and-upgrade/reference-architectures/up-to-50m-loc "mention")
