For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Ask AIPlaygroundLoginFree API Key
HomeAPI ReferenceVoice AgentSpeech-to-TextText-to-SpeechIntelligenceSelf-Hosted Deployments
HomeAPI ReferenceVoice AgentSpeech-to-TextText-to-SpeechIntelligenceSelf-Hosted Deployments
    • Introduction
    • Deployment Environments
  • Amazon SageMaker
  • Docker/Podman
    • Drivers and Container Orchestration Tools
  • Kubernetes
    • Securing Your Cluster
    • Troubleshooting
  • Deployment
    • Self Service Licensing & Credentials
    • Deploy STT Services
    • Deploy Flux Model (STT)
    • Deploy TTS Services
    • Deploy Voice Agent
    • Status Endpoint
    • Certificate Status
  • Partner Deployment
  • Scaling and Deployment Strategies
    • System Maintenance
    • Blue-Green Deployment
    • Auto-Scaling
    • Metrics Guide
    • Ingress Authentication
    • Redact Usage
    • Log Formats
    • Using Private Container Registries
  • Features
    • Smart Formatting
  • Self-Hosted Add Ons
    • License Proxy
    • Prometheus Integration
    • Deepgram UniMRCP Plugin
    • Using SDKs with Self-Hosted
LogoLogo
Ask AIPlaygroundLoginFree API Key
On this page
  • Should I use this for my self-hosted environment?

Docker/Podman

Docker and are popular container runtimes that allows you to run applications in isolated environments. This guide section discusses running Deepgram products in a self-hosted environment using Docker or Podman.

Was this page helpful?
Previous

Amazon Web Services

With Docker/Podman

Next
Built with

Should I use this for my self-hosted environment?

Docker and Podman are a simple, fast approach for deploying containers. They are best used in environments that require a small, static number of Deepgram containers. This may include development environments, proof-of-concept implementations, and production environments handling low levels of API traffic.

Larger production environments often have certain security, availability, and scaling requirements, such as:

  • Fine-grained Role-Based Access Control (RBAC) and other security policies
  • Zero downtime maintenance and upgrades
  • Auto-scaling system capacity based on system load

If any of the above apply to you, a Kubernetes cluster may better fulfill these requirements.


What’s Next

If you’ll deploy with Docker or Podman, choose where you will deploy your infrastructure to begin setting up your deployment environment.

  • Amazon Web Services
  • Google Cloud Platform
  • Oracle Cloud Infrastructure
  • Microsoft Azure
  • Bare-Metal Servers