Self-hosting
Deploy the full RelayKit stack on your own infrastructure using Docker Compose.
Requirements
- • Ubuntu 22.04 LTS server (4 vCPU / 8 GB RAM recommended)
- • Docker and Docker Compose
- • Domain names for API, LiveKit, and TURN server
- • SSL certificates (Let's Encrypt)
- • Supabase project (cloud or self-hosted)
- • DigitalOcean Spaces bucket for recordings
Services
livekitLiveKit WebRTC server — handles room and participant signaling
livekit-egressLiveKit Egress — records rooms to MP4 and uploads to S3
redisRedis — state backend for LiveKit and session caching
coturnTURN server — NAT traversal for WebRTC participants
Quick start
# Clone the repo
git clone https://github.com/relaykit/relaykit
cd relaykit/infra/docker
# Copy and configure env
cp ../../.env.example .env
# Edit .env with your credentials
# Start all services
docker-compose up -d
# Check status
docker-compose ps