# Overview

This section describes general hardware and software requirements for the SonarQube Server and database hosts for the Community, Developer, and Enterprise Editions.

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

{% hint style="info" %}
We recommend that for production installation, the database used by SonarQube 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 with Azure App Service because Azure App Service does not allow the [linux](https://docs.sonarsource.com/sonarqube-server/10.7/setup-and-upgrade/pre-installation/linux "mention"). Using Azure App Service may cause issues that will ultimately make SonarQube unreliable and unsuitable for enterprise production use.
{% endhint %}

See:

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