Hosting options

  • Amazon Web Services (AWS)
  • Google Cloud Platform (GCP)
  • Microsoft Azure
  • DigitalOcean
  • Linode
  • Bare metal

Supported Operating Systems

  • Ubuntu 18.04
  • Ubuntu 20.04 (Docker version >= 19.03.10)
  • Ubuntu 22.04 (Requires Containerd version >= 1.5.10 or Docker version >= 20.10.17. Collectd add-ons are not supported.)
  • CentOS 7.4*, 7.5*, 7.6*, 7.7*, 7.8*, 7.9, 8.0*, 8.1*, 8.2*, 8.3*, 8.4* (CentOS 8.x requires Containerd)
  • RHEL 7.4*, 7.5*, 7.6*, 7.7*, 7.8*, 7.9, 8.0*, 8.1, 8.2, 8.3, 8.4, 8.5, 8.6 (RHEL 8.x requires Containerd)
  • Oracle Linux 7.4*, 7.5*, 7.6*, 7.7*, 7.8*, 7.9, 8.0*, 8.1, 8.2, 8.3, 8.4, 8.5, 8.6 (OL 8.x requires Containerd)
  • Amazon Linux 2

* This version is deprecated since it is no longer supported by its maintainer. We continue to support it, but support will be removed in the future.

Supported Browsers

The following table lists the browser requirements for the accessing DeepSource web application and admin console.

BrowserSupport
Chrome66+
Firefox58+
Safari13+
Opera53+
Edge80+
Internet ExplorerNot supported

System requirements

DeepSource Enterprise Server requires at least two servers or virtual machines (root access required) — one runs application workloads, and one runs analysis workloads.

Each node should have,

  • 16 CPU cores
  • 32 GiB memory
  • 500 GiB disk

Recommended machine types

  • Google Cloud Platform: e2-standard-8
  • AWS: c5.4xlarge
  • Azure: Standard_F16s

Ports

The following ports should be open between the nodes:

  • TCP ports: 2379, 2380, 6443, 8800, 10250, 10257 and 10259.
  • UDP ports: 8472.

Firewall

The following domains need to be accessible by the nodes (egress) for online installations.

  • deepsource.io
  • deepsource.com
  • kurl.sh (only required for emnedded cluster installations)
  • k8s.kurl.sh (only required for emnedded cluster installations)
  • registry-data.replicated.com
  • api.replicated.com
  • sentry.io (only if you want to send application errors to DeepSource)
  • enterprise-assets.deepsource.com
  • enterprise-registry.deepsource.com
  • enterprise-proxy.deepsource.com
  • enterprise-download.deepsource.com
  • enterprise-replicated-app.deepsource.com
  • auth.docker.io (only required for installing kots)
  • hub.docker.com (only required for installing kots)
  • registry-1.docker.io (only required for installing kots)
  • index.docker.io (only required for installing kots)
  • production.cloudflare.docker.com (only required for installing kots)

Version Control System provider permissions

DeepSource Enterprise Server is supported by the following Version Control System providers. To set up DeepSource analysis, you would require admin access to the respective provider.

  • GitHub Cloud
  • GitHub Enterprise Server
  • GitLab Cloud
  • GitLab Community Edition
  • GitLab Enterprise Edition
  • Bitbucket Cloud
  • Google Cloud Source Repositories