|Deployment Type||Suggested for||Setup time||Multi-machine?||Auto healing?||Monitoring?|
|Single-container server||Local testing||60 seconds||Impossible||No||No|
|Docker Compose||Small & medium production deployments||5 minutes||Possible||No||Yes|
|Kubernetes||Medium & large highly-available cluster deployments||30 minutes||Easily||Yes||Yes|
sourcegraph/server) to the Docker Compose deployment, refer to this migration guide.
It takes less than 5 minutes to run and install Sourcegraph using Docker Compose:
git clone [email protected]:sourcegraph/deploy-sourcegraph-docker.git cd deploy-sourcegraph-docker/docker-compose git checkout v3.16.0 docker-compose up -d
Once the server is ready (the
sourcegraph-frontend-0 service is healthy when running
docker ps), navigate to the hostname or IP address on port
80. Create the admin account, then you’ll be guided through setting up Sourcegraph for code searching and navigation.
For next steps and further configuration options, visit the site administration documentation.
release branch (to track all of your customizations to Sourcegraph. When you upgrade Sourcegraph’s Docker Compose definition, you will merge upstream into this branch.
SOURCEGRAPH_VERSION="v3.16.0" git checkout $SOURCEGRAPH_VERSION -b release
Use the resource estimator to find a good starting point for your deployment.
Cloud specific Sourcegraph installation guides for AWS, Google Cloud and Digital Ocean.
To test new development builds of Sourcegraph (triggered by commits to master), change the all semver tags in docker-compose.yaml from
To keep this up to date, run
docker-compose pull to pull in the latest images, and run
docker-compose restart to restart all container to access new changes.