Sesli ve görüntülü iletişim, webinar, podcast ve özellikle yeni nesil Yapay Zeka Sesli Ajanları (AI Voice Agents) geliştirirken Agora.io veya Twilio gibi bulut platformları kullanmak; katılımcı dakikası başına (1.000 dakika için $0.99 - $3.99) ücret tahsil edilmesi sebebiyle şirketleri her ay binlerce dolarlık devasa faturalarla karşı karşıya bırakır. Go dilinde yazılmış modern, ultra düşük gecikmeli ve yüksek performanslı açık kaynaklı LiveKit SFU'yu kendi VDS sunucunuzda çalıştırarak; sınırsız katılımcı dakikası, sıfır dakika vergisi ve %100 yerel veri egemenliğiyle %90'ın üzerinde net tasarruf elde edin.
version: '3.8'
services:
# LiveKit SFU WebRTC Sunucusu (Go tabanlı, Pion WebRTC motoru)
livekit:
image: livekit/livekit-server:latest
restart: unless-stopped
command: --config /etc/livekit.yaml
network_mode: host
volumes:
- ./livekit.yaml:/etc/livekit.yaml
environment:
- LIVEKIT_CONFIG=/etc/livekit.yaml
depends_on:
- redis
# Dağıtık oda koordinasyonu ve token yönetimi için Redis
redis:
image: redis:7-alpine
restart: unless-stopped
command: redis-server --appendonly yes --requirepass GucluRedisSifresi2026
ports:
- "127.0.0.1:6379:6379"
volumes:
- redis_data:/data
# WebRTC WSS ve HTTP API için Otomatik TLS / Let's Encrypt Ters Vekil
caddy:
image: caddy:2-alpine
restart: unless-stopped
network_mode: host
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- caddy_data:/data
- caddy_config:/config
volumes:
redis_data:
caddy_data:
caddy_config:Geleneksel bulut sağlayıcıları (Agora.io, Twilio Video), WebRTC oturumlarını "katılımcı dakikası" (participant-minute) olarak faturalandırır. Örneğin 10 kişilik bir sesli odada 1 saat sohbet edildiğinde toplam 600 katılımcı dakikası tüketilir. Bir ayda 500.000 veya 1.000.000 dakika akış gerçekleştiren bir platform, Agora'da $1.500 - $3.500, Twilio'da ise $4.000'ın üzerinde fatura ödemek zorunda kalır.
Özellikle Yapay Zeka Sesli Müşteri Temsilcileri ve Voicebot'lar (OpenAI Realtime API, Deepgram STT, Cartesia TTS) devreye girdiğinde, kullanıcılarla yapılan 7/24 sesli WebRTC bağlantıları bulut faturalarını katlanarak artırır. Oysa VDS sunucuları üzerindeki bant genişliği ve CPU gücü sabittir; dakikalar arttıkça sunucu maliyetiniz artmaz.
LiveKit, saf Go ile yazılmış Pion WebRTC kütüphanesini kullanır. MCU gibi her akışı sunucuda yeniden kodlamak (transcode) yerine, RTP paketlerini doğrudan istemcilere yönlendirerek (SFU - Selective Forwarding Unit) tek bir VDS üzerinde binlerce eşzamanlı peer'ı minimum CPU ile yönetir.
LiveKit Agents SDK; Python ve Node.js için Silero VAD (ses aktivite algılama), Deepgram/Whisper STT, OpenAI/Claude LLM ve Cartesia/ElevenLabs TTS entegrasyonlarını uçtan uca <300ms gecikmeyle çalıştırma desteği sunar.
Müşteri ses kayıtları ve canlı video akışları üçüncü taraf yabancı bulut sağlayıcılarının sunucularından geçmez. Kendi kontrolünüzdeki VDS ve yerel MinIO/S3 depolamanızda şifrelenerek %100 yerel mevzuata tam uyum sağlanır.
WebRTC yüksek paket frekansına sahip UDP trafiği üretir. Linux varsayılan UDP soket tampon boyutları (socket buffer size) binlerce eşzamanlı RTP paketinde paket kaybına (packet drop) ve ses kesilmelerine yol açabilir. Canlı LiveKit VDS sunucunuzda aşağıdaki çekirdek parametrelerini uygulamanız önerilir: