format_list_bulletedBu İçerikte Bahsedilen Konular
- arrow_rightJitsi Meet Nedir ve Neden Kendi Sunucunuzu Kurmalısınız?
- arrow_rightJitsi Meet Sunucu Kurulum Öncesi Hazırlık
- arrow_rightSistem Gereksinimleri
- arrow_rightDomain ve SSL Sertifikası Hazırlığı
- arrow_rightUbuntu Üzerinde Jitsi Meet Kurulumu
- arrow_right1. Adım: Sunucu Güncelleme ve Temel Kurulum
- arrow_right2. Adım: Jitsi Meet Repositories ve Kurulum
- arrow_right3. Adım: SSL Sertifikası Yapılandırması
- arrow_rightJitsi Meet Temel Yapılandırma Ayarları
- arrow_rightGenel Ayarlar (config.js)
- arrow_rightKonferans Odası Güvenlik Ayarları
- arrow_rightJitsi Meet Performans Optimizasyonu
- arrow_rightVideo Kalite Ayarları
- arrow_rightSunucu Kaynak Yönetimi
- arrow_rightJitsi Meet vs Diğer Video Konferans Çözümleri
- arrow_rightGelişmiş Özellikler ve Entegrasyonlar
- arrow_rightJibri ile Toplantı Kaydetme
- arrow_rightAPI Entegrasyonu
- arrow_rightGüvenlik ve İzleme
- arrow_rightGüvenlik Duvarı Yapılandırması
- arrow_rightLog İzleme ve Hata Ayıklama
- arrow_rightDocker ile Jitsi Meet Kurulumu
- arrow_rightSonuç ve Öneriler
Jitsi Meet Nedir ve Neden Kendi Sunucunuzu Kurmalısınız?
Jitsi Meet, açık kaynak kodlu bir video konferans platformudur. End-to-end şifreleme, ekran paylaşımı, kayıt özellikleri ve tarayıcı tabanlı çalışma gibi özellikleriyle iş dünyası ve eğitim sektöründe yaygın olarak kullanılmaktadır. 2024 yılı itibarıyla açık kaynak video konferans çözümlerine olan ilgi %67 oranında artmıştır (Gartner Research, 2024). Üçüncü taraf platformlara bağımlılığı ortadan kaldırmak, veri güvenliğini sağlamak ve maliyetleri düşürmek için kurumsal sunucularda Jitsi Meet kurulumu giderek yaygınlaşmaktadır.
Bu rehberde, adım adım kendi video konferans sunucunuzu nasıl kuracağınızı detaylı olarak inceleyeceğiz.
Jitsi Meet Sunucu Kurulum Öncesi Hazırlık
Sistem Gereksinimleri
Jitsi Meet kurulumu için minimum ve önerilen sistem gereksinimleri aşağıdaki tabloda belirtilmiştir:
| Kaynak | Minimum | Önerilen |
|---|---|---|
| İşlemci | 2 çekirdek | 4+ çekirdek |
| RAM | 4 GB | 8 GB+ |
| Disk Alanı | 20 GB SSD | 50 GB SSD |
| İşletim Sistemi | Ubuntu 20.04+ | Ubuntu 22.04 LTS |
| İnternet Bantgenişliği | 10 Mbps | 100+ Mbps |
Eğer henüz bir sunucu altyapınız yoksa, yüksek performanslı web hosting hizmetlerimizden yararlanabilirsiniz.
Domain ve SSL Sertifikası Hazırlığı
Video konferans sunucunuz için bir alan adı (domain) satın almanız ve SSL sertifikası yapılandırmanız gerekmektedir. SSL sertifikası olmadan tarayıcılar kullanıcıları uyarır ve video görüşme kalitesi olumsuz etkilenir. Ücretsiz Let's Encrypt sertifikasını otomatik yenileme ile kullanabilirsiniz. SSL sertifikası yapılandırması hakkında detaylı bilgi için SSL Sertifikası Otomatik Yenileme Rehberi sayfamızı ziyaret edebilirsiniz.
Ubuntu Üzerinde Jitsi Meet Kurulumu
1. Adım: Sunucu Güncelleme ve Temel Kurulum
İlk olarak sunucunuzu güncelleyerek başlayın:
sudo apt update && sudo apt upgrade -y sudo apt install apt-transport-https nginx git -y
Bu komutlar, sisteminizi en son sürüme günceller ve Jitsi Meet için gerekli olan Nginx web sunucusunu kurar.
2. Adım: Jitsi Meet Repositories ve Kurulum
Jitsi'in resmi deposunu ekleyin ve kurulumu gerçekleştirin:
curl https://download.jitsi.org/jitsi-key.gpg.key | sudo sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-key.gpg' echo 'deb [signed-by=/usr/share/keyrings/jitsi-key.gpg] https://download.jitsi.org stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list sudo apt update sudo apt install jitsi-meet -y
Kurulum sırasında hostname sorulacaktır. Video konferans sunucunuzun alan adını (örneğin: meet.alanadiniz.com) girin.
3. Adım: SSL Sertifikası Yapılandırması
SSL sertifikası için Let's Encrypt kullanmanızı öneririz:
sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
Bu komut, Let's Encrypt'ten otomatik olarak ücretsiz SSL sertifikası alır ve Nginx'i HTTPS için yapılandırır.
Jitsi Meet Temel Yapılandırma Ayarları
Genel Ayarlar (config.js)
Jitsi Meet yapılandırma dosyası /etc/jitsi/meet/meet.alanadiniz.com-config.js konumunda bulunur. Bu dosyada aşağıdaki temel ayarları düzenleyebilirsiniz:
var config = {
hosts: {
domain: 'meet.alanadiniz.com',
muc: 'conference.meet.alanadiniz.com'
},
enableClosePage: false,
prejoinPageEnabled: false,
disableDeepLinking: true,
defaultLanguage: 'tr',
brandConfigURL: 'configs/brand.js',
// Toplantı odası ayarları
testing: {
p2pTestMode: false
}
};
Konferans Odası Güvenlik Ayarları
Toplantı güvenliğini artırmak için aşağıdaki ayarları etkinleştirin:
// Katılımcı şifresi zorunlu kılma enableUserRolesBasedOnToken: false, // Lobby (bekleme odası) özelliği enableLobby: true, // Yalnızca davetli katılımcılar enableUserRolesBasedOnToken: true
Sunucu güvenliği hakkında daha fazla bilgi için güvenlik yapılandırması rehberimizi inceleyebilirsiniz.
Jitsi Meet Performans Optimizasyonu
Video Kalite Ayarları
Jitsi Meet'in video kalitesini optimize etmek için aşağıdaki parametreleri yapılandırabilirsinkat:
- videoQuality.minBitrateVideoB: Minimum video bitrate değeri (kbps)
- videoQuality.maxBitrateVideo: Maksimum video bitrate değeri
- constraints.video: Çözünürlük limitleri (width, height)
videoQuality: {
minBitrateVideoB: 200000,
maxBitrateVideo: 2500000,
constraints: {
video: {
width: {
ideal: 1280,
max: 1920
},
height: {
ideal: 720,
max: 1080
}
}
}
}
Sunucu Kaynak Yönetimi
Jitsi Meet'in daha verimli çalışması için prosody (XMPP sunucusu) ve JVB (Video Bridge) ayarlarını optimize edebilirsiniz. Özellikle yoğun kullanım durumlarında kaynak limiti hataları yaşanmaması için sunucu yapılandırması kritik öneme sahiptir.
Jitsi Meet vs Diğer Video Konferans Çözümleri
| Özellik | Jitsi Meet | Zoom | Microsoft Teams |
|---|---|---|---|
| Açık Kaynak | ✓ | ✗ | ✗ |
| Self-hosted | ✓ | ✗ | ✗ |
| End-to-end Şifreleme | ✓ | ✓ (Ücretli) | ✓ |
| Kayıt Özelliği | ✓ | ✓ | ✓ |
| Ücretsiz Kullanım | ✓ (Sınırsız) | 40 dk limit | Sınırlı |
| Tarayıcıdan Katılım | ✓ | ✗ | ✗ |
Jitsi Meet'in en büyük avantajı tamamen ücretsiz ve açık kaynak olmasıdır. Kurumsal kullanımda veri kontrolü tamamen sizde olur.
Gelişmiş Özellikler ve Entegrasyonlar
Jibri ile Toplantı Kaydetme
Jibri (Jitsi Broadcasting Infrastructure), toplantıları kaydetmek için kullanılan bileşendir. Kurulum için ayrı bir sunucu önerilir:
sudo apt install jibri
Jibri yapılandırması /etc/jitsi/jibri/jibri.conf dosyasında yapılır.
API Entegrasyonu
Jitsi Meet, REST API desteğiyle özelleştirilebilir. API ile oluşturma, toplantı yönetimi ve katılımcı kontrolü sağlanabilir. API kullanımı için:
https://meet.alanadiniz.com/api/conference
Bu endpoint üzerinden toplantı oluşturma, şifre belirleme ve katılımcı listesi sorgulama işlemleri yapılabilir.
Güvenlik ve İzleme
Güvenlik Duvarı Yapılandırması
Jitsi Meet sunucunuzun güvenliği için UFW (Uncomplicated Firewall) yapılandırması şarttır:
sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw allow 10000/udp sudo ufw allow 3478/udp sudo ufw allow 5349/tcp sudo ufw enable
Güvenlik duvarı yapılandırması sunucunuzun siber güvenlik açısından korunması için kritik öneme sahiptir.
Log İzleme ve Hata Ayıklama
Jitsi Meet log dosyalarını düzenli olarak kontrol edin:
sudo tail -f /var/log/jitsi/jvb.log sudo tail -f /var/log/jitsi/meet.meet.alanadiniz.com.log
Docker ile Jitsi Meet Kurulumu
Docker kullanarak Jitsi Meet kurmak, izolasyon ve kolay yönetim avantajları sunar. Öncelikle Docker ve Docker Compose kurulumu yapın:
sudo apt install docker.io docker-compose -y
Ardından Jitsi'in resmi Docker deposunu klonlayın:
git clone https://github.com/jitsi/docker-jitsi-meet.git cd docker-jitsi-meet cp env.example .env mkdir -p ~/.jitsi-meet-cfg
.env dosyasını düzenleyin ve docker-compose ile başlatın:
docker-compose up -d
Docker kullanımı ile ilgili detaylar için Docker İmaj Küçültme Rehberimizi inceleyebilirsiniz.
Sonuç ve Öneriler
Jitsi Meet, kendi video konferans sunucunuzu kurmak için mükemmel bir çözümdür. Bu rehberde anlatılan adımları takip ederek:
- Kurumsal verilerinizin güvenliğini sağlarsınız
- Üçüncü taraf bağımlılıklarını ortadan kaldırırsınız
- Sınırsız sayıda toplantı oluşturabilirsiniz
- End-to-end şifreleme ile güvenli görüşmeler yaparsınız
Sunucu altyapınız için Serversium olarak profesyonel çözümler sunuyoruz. Yüksek performanslı web hosting ve oyun sunucuları hizmetlerimizden yararlanabilirsiniz. Video konferans altyapınız için özel çözümler ve teknik destek için bizimle iletişime geçebilirsiniz.