# Deployment Overview

<TierCallout>
	Supported on [Enterprise](/pricing/plans/enterprise) plans.
	<user>Available via the Web app.</user>
</TierCallout>

Sourcegraph is a powerful code intelligence platform that can be deployed in various ways to suit your organization's needs. This guide will help you understand the available deployment options and choose the best one for your use case.

## Deployment types

Carefully consider your organization's needs and technical expertise when selecting a Sourcegraph deployment method. Each option has different capabilities, resource requirements, and levels of technical expertise needed. Changing deployment methods in the future requires a complete redeployment and database migration.

Sourcegraph's recommended deployment methods are, in order:

1. [Sourcegraph Cloud](#sourcegraph-cloud) - This provides a fully managed solution where Sourcegraph handles all of the maintenance, monitoring, and upgrading tasks to give you an optimal Sourcegraph experience while immediately getting the latest features into your users' hands. This solution does require your code hosts to be connected to the Sourcegraph managed environment.
2. [Kubernetes Helm](#kubernetes) - Sourcegraph's Kubernetes deployment provides the most robust, scalable, and vetted self-hosted solution. This solution is ideal across many self-hosted customers capable of deploying a multi-node instance, and can be supported by all mainstream managed Kubernetes platforms.
3. [Docker Compose](#docker-compose) - Docker Compose provides the preferred single-node deployment solution for Sourcegraph. It can be a good option when the complexities and flexibility provided by Kubernetes Helm are not needed.

### Sourcegraph Cloud

Best for a wide range of customers open to a Sourcegraph managed [Sourcegraph Cloud](https://about.sourcegraph.com/get-started?t=enterprise) solution. Sourcegraph Cloud is hosted and maintained by Sourcegraph.

<LinkCards>

{' '}

<LinkCard
	href="https://about.sourcegraph.com/get-started?t=enterprise"
	imgSrc="https://sourcegraph.com/.assets/img/sourcegraph-mark.svg"
	imgAlt="Sourcegraph"
	title="Get a single-tenant instance managed by Sourcegraph."
	description="Sign up and get a 30 day free trial for your team."
/>

</LinkCards>

### Kubernetes

Multi-node, self hosted solution great for large enterprises and/or other orgs looking for the recommended, robust, and scalable deployment method

-   **Helm** (Preferred) utilizes pre-packaged charts for templating Sourcegraph deployments

<QuickLinks>
	<QuickLink
		title="Helm"
		icon="theming"
		href="/self-hosted/deploy/kubernetes"
	/>
</QuickLinks>

<Callout type="note">
	Kubernetes is the recommended self hosted deployment method, though it can
	require specific technical knowledge required to deploy and maintain a
	deployment on Kubernetes. Teams without in-house Kubernetes expertise should
	contact their Sourcegraph account representative or
	[sales@sourcegraph.com](mailto:sales@sourcegraph.com) to discuss in further
	detail.
</Callout>

### Docker Compose

Single-node, self hosted solution for enterprises looking for a simpler, non-Kubernetes solution. Docker Compose can support Sourcegraph at a large range of scales, though this deployment solution tends to be less flexible and robust in comparison to our Kubernetes solution.

<QuickLinks>
	<QuickLink
		title="Docker Compose"
		icon="installation"
		href="/self-hosted/deploy/docker-compose"
	/>
</QuickLinks>

### ARM / ARM64 support

Running Sourcegraph on ARM / ARM64 images is not supported for production deployments at this time.
