Configuring Your Environment

Deepgram's software is intended to be run using Docker, a containerization technology used to isolate, secure, and deploy applications across many different host environments and operating systems. Containers are more lightweight than virtual machines but provide many of the same isolation benefits.

Although Docker can be run from a variety of host operating systems, we have several preferred Linux distributions, as listed in our on-prem deployment docs. We recommend these distributions because we have tested our products most extensively in these systems.


Docker typically takes care of networking concerns, so as long as your firewall is configured to allow Docker, you should have no issues.

Deepgram server containers listen on port 8080 inside the container, unless otherwise configured.

You'll need to permit outbound HTTPS network traffic to on port 443 to verify with our servers that you have an active on-prem licensing agreement. Additionally, you'll need access Quay, a container image repository platform, so you'll need to allow outbound traffic to their servers on port 443.