Skip to main content

LiveKit

LiveKit is an open-source RTC infrastructure built on WebRTC that powers Qubital's video conferencing. It handles audio/video streaming, participant management, and recording.

Our implementation uses LiveKit Cloud for the core media services, integrated with our Go backend for authentication and room management. The system is deployed using Docker containers and supports both local development and production environments.


Architecture Overview

Our LiveKit deployment consists of four main components:

  • Caddy - Reverse proxy and SSL termination
  • LiveKit Server - Core media routing and session management
  • Redis - State management and pub/sub messaging
  • LiveKit Egress - Recording and streaming capabilities

Documentation

Understanding LiveKit:

  • LiveKit Overview - Detailed explanation of LiveKit concepts, components, and architecture

Setup and Deployment:

External Resources: