This repository contains a collection of examples to deploy LiveKit Agents into a production environment for a variety of cloud providers.
For more information about deployment, see the documentation.
The easiest way to deploy your agent is on LiveKit Cloud. Your agent runs on LiveKit's global network and infrastructure, with automatic scaling and load balancing, secrets management, and built-in metrics and log forwarding. Deployments are driven by a single LiveKit CLI command and use your existing Dockerfile.
The following examples include a bare-bones agent and Dockerfile which is suitable for running in any containerized environment.
| Platform | Description |
|---|---|
| Python | Dockerfile example for Python |
| Node.js | Dockerfile example for Node.js |
The following examples include a template configuration or manifest file for each provider. You should use these files in conjunction with the Dockerfile examples above.
| Provider | Description |
|---|---|
| AWS ECS | cloudformation.yaml example for ECS |
| Cerebrium | cerebrium.toml example for Cerebrium |
| Fly.io | fly.toml example for Fly.io |
| Kubernetes | Example manifest file for any Kubernetes environment |
| Render | render.yaml example for Render |
Feel free to open a PR or issue to add instructions for your favorite provider!