Skip to content

Latest commit

 

History

History
92 lines (62 loc) · 4.07 KB

index.md

File metadata and controls

92 lines (62 loc) · 4.07 KB
<style> .markdown-body aside p:before { content: ''; display: inline-block; height: 1.2em; width: 1em; background-size: contain; background-repeat: no-repeat; background-image: url(../code_monitoring/file-icon.svg); margin-right: 0.2em; margin-bottom: -0.29em; } </style>

Deployment Overview

Sourcegraph offers multiple deployment options to suit different needs. The appropriate option for your organization depends on your goals and requirements, as well as the technical expertise and resources available. The following sections overview the available options and their associated investments and technical demands.

Deployment types

Carefully consider your organization's needs and technical expertise when selecting a Sourcegraph deployment method. The method you choose cannot be changed for a running instance, so make an informed decision. The available methods have different capabilities, and the following sections provide recommendations to help you choose.

For Enterprises looking for a Cloud solution.

A cloud instance hosted and maintained by Sourcegraph

A single-tenant instance managed by Sourcegraph.

Sign up for a 30 day trial for your team.

Get free trial now

For Enterprises looking for a self-hosted solution on Cloud.

An option to run Sourcegraph on your own infrastructure using pre-configured machine images.

Customized machine images allow you to spin up a preconfigured and customized Sourcegraph instance with just a few clicks, all in less than 10 minutes. Currently available in the following hosts:

Sourcegraph provides an install script that can deploy Sourcegraph instances to Linux-based virtual machines. This method is recommended for:

  • On-premises deployments (your own infrastructure)
  • Deployments to unsupported cloud providers (non-officially supported)

NOTE: Deploying with machine images requires technical expertise and the ability to maintain and manage your own infrastructure.

For large Enterprises that require a multi-node, self-hosted solution.

  • Kustomize utilizes the built-in features of kubectl to provide maximum flexibility in configuring your deployment
  • Helm offers a simpler deployment process but with less customization flexibility

We highly recommend deploying Sourcegraph on Kubernetes with Kustomize due to the flexibility it provides.

NOTE: Given the technical knowledge required to deploy and maintain on Kubernetes, teams without these resources should contact their Sourcegraph representative at [email protected] to discuss alternative deployment options.

Local machines

For setting up non-production environments on local machines.

ARM / ARM64 support

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