Jellyfin 12, uzun zamandır plugin’leri güncellememiş bir sunucuda yüklenmeyı reddedecek ilk sürümdür. Takım sonunda veritabanı şemasını temizliyor, eklenti API sözleşmelerini sıkılaştırıyor ve eski kimlik doğrulama akışları için destek bırakıyor. Bu proje için sağlıklıdır. Aynı zamanda plan yapmadan yükseltme yaparsanız ev sunucunuzu kırma gerçek şansıdır.
Yükseltmeyi güvenli hale getiren yedi masaüstü aracına baktık: gerçekten geri yüklenen bir yedekleme, yeni görüntü çekmeden önce eklenti denetimi, taşıma başarısız olursa geri alma yolu ve sonrasında meta veri sağlık kontrolü. Yedideki altısı ücretsiz ve açık kaynaktır. Hepsi Windows, macOS ve Linux (veya bunu yapan bir kap) üzerinde çalışır.
Nelere bakmalı
- Konfigürasyon dizini ve veritabanının yedeklemesi, sunucu durdurulmuş halde soğuk olarak alınmıştır.
- Yükseltmeden önce eklenti uyumluluğu denetimi — bazı eklentiler ilk gün 12 uyumlu derleme göndermeyecektir.
- Etiketli konteyner görüntüsü, çalıştırdığınız tam 10.x’i sabitleyebilmeniz ve git-dalışı olmadan geri alabilmeniz için.
- Yedek Pi veya VM üzerinde bir evreleme sunucusu, ilk yükseltme denemesi gerçek tarafta olmasın diye.
- Meta veri araçları Jellyfin 12’nin daha katı tarayıcısının ortaya çıkaracağı tutarsızlıkları düzeltmek için.
Hızlı karşılaştırma
| Uygulama | En iyi | Platformlar | Ücretsiz plan | Fiyat | Lisans |
|---|---|---|---|---|---|
| Jellyfin | Sunucunun kendisi | Windows, macOS, Linux, Docker | Evet | Ücretsiz | GPL |
| Jellyfin Backup Plugin | Uygulama içi konfigürasyon + veritabanı yedeklemesi | Herhangi bir Jellyfin ana bilgisayarı | Evet | Ücretsiz | GPL |
| Kopia | Tam sunucu şifreli yedeklemeleri | Windows, macOS, Linux | Evet | Ücretsiz | Apache 2.0 |
| Portainer | Konteyner geri alma ve görüntü sabitleme | Windows, macOS, Linux | Evet | Ücretsiz (Community) | zlib |
| Watchtower | Kontrollü Docker güncellemeleri | Linux, Docker | Evet | Ücretsiz | Apache 2.0 |
| Diun | Yeni görüntüleri çekmeden önce bildir | Linux, Docker | Evet | Ücretsiz | MIT |
| TinyMediaManager | Yükseltmeden önce veya sonra meta veri temizliği | Windows, macOS, Linux | Evet | Ücretsiz / ~$50/yıl | Apache 2.0 |
1. Jellyfin — Sunucunun kendisi, sizin koşullarınızla yükseltilmiş
Jellyfin medya sunucusudur. Sürüm 12 yükseltmesi için dürüst tavsiye: otomatik güncellemeyi almayın. Docker’da 10.x etiketini sabitleyin, konteyner’i durdurun, aşağıdaki yedekleme adımlarını çalıştırın ve sunucunun önünde bir saat oturmaya hazır olduğunuzda yeni etiketi el ile çekin.
Nerde eksik: Bazı yükleyici yollarının otomatik güncelleme alışkanlıkları (Windows yerel hizmeti, bazı distro paketleri) sabitlemeyi olması gerekenden daha zor hale getirir.
Fiyat:
- Ücretsiz: Her şey.
- Ücretli: Hiçbir şey.
Platformlar: Windows, macOS, Linux, Docker, ARM.
İndir: jellyfin.org.
Sonuç: Etiketi sabitleyin, yedekleme alın, kasıtlı olarak yükseltin.
2. Jellyfin Backup Plugin — En iyi uygulama içi konfigürasyon + veritabanı yedeklemesi
Jellyfin Backup Plugin konfigürasyon dizini, meta veri veritabanını ve kullanıcı veritabanını bir programa göre tek bir zip’te paketleyen resmi birinci taraf eklentisidir. Geri yükleme tek bir tıklamadır. Sürüm 12 sıçrayışı için, sunucu durdurulmuş halde manuel yedekleme çalıştırın, böylece hiçbir şey yazılmadığında, ardından yeni sürümde zamanlanmış yedeklemeyi çalıştırın.
Nerde eksik: Medya kitaplığının kendisinin yedeklemesini almaz, sadece çevresindeki meta verileri. Depolama yereldir sürece bir paylaşımı işaret etmezsiniz.
Fiyat:
- Ücretsiz: Her şey.
- Ücretli: Hiçbir şey.
Platformlar: Jellyfin çalıştıran herhangi bir ana bilgisayar.
İndir: Pano içinde Jellyfin eklenti kataloğundan yükleyin.
Sonuç: Yüklenecek ilk şey. Yükseltme yanlış giderse geri almayı önemsiz hale getiren şey.
3. Kopia — En iyi tam sunucu şifreli yedeklemeleri
Kopia Jellyfin eklentisinin ulaşamayacağı katmanı işleyen yedekleme aracıdır: tam konfigürasyon klasörü, sanat eseri önbelleği, transcode tmp ve compose dosyaları. Deduplicate eder, şifreler ve S3, B2, NAS veya başka bir diske gönderir. Anlık görüntüler kademeli ve monte-geri yüklenebilirdir.
Nerde eksik: Depo/politika modeli için öğrenme eğrisi. GUI yerel bir uygulama değil, bir tarayıcı sekmesidir.
Fiyat:
- Ücretsiz: Tüm özellikler.
- Ücretli: Hiçbir şey.
Platformlar: Windows, macOS, Linux.
İndir: kopia.io.
Sonuç: Eklentinin altındaki yedekleme katmanı. Bir kez ayarlayın, ihtiyacınız olana kadar unutun.
4. Portainer — En iyi konteyner geri alma ve görüntü sabitleme
Portainer belirli bir Jellyfin görüntü etiketini compose dosyası düzenlemesi yerine birkaç tıklamaya sabitlemeyi yapan Docker UI’dir. Yığını çoğaltın, eski olanı eski etikettle duraklatılmış tutun, yeni olanı yan yana çalıştırın. 12 kötü davranıyorsa, yeni yığını durdurun, eski olanı devam ettirin — bir dakikadan az 10.x’e geri döndünüz.
Nerde eksik: Ücretsiz katman cömert ama bazı özellikleri Business’in arkasında kilitlidir. Her yeni kurulumda oturum açma ve lisans istemcileri devre dışı bırakmak bir dakika alır.
Fiyat:
- Ücretsiz: Portainer Community Edition.
- Ücretli: Portainer Business, çoğu ev kullanıcısının ihtiyaç duymadığı özellik katmanları için.
Platformlar: Windows, macOS, Linux (Docker).
İndir: portainer.io.
Sonuç: Güvenlik ağı. Komutu satırına dokunmadan bir tarayıcı sekmesinden 10.x’e geri alın.
5. Watchtower — En iyi kontrollü Docker güncellemeleri
Watchtower yeni görüntüler geldiğinde Docker konteynerlerini otomatik olarak günceller. Normal bir ev sunucusu için, bu ayarla ve unut anlamına gelir. Jellyfin 12 penceresi için ters yönde yapın: Watchtower’ın izleme listesinden Jellyfin’i hariç tutun, böylece zamanlanmış bir güncelleme sizi sabah 3’te taşımaya sürüklemesin.
Nerde eksik: GUI yok. Konfigürasyon konteyner’deki ortam değişkenleridir.
Fiyat:
- Ücretsiz: Tüm özellikler.
- Ücretli: Hiçbir şey.
Platformlar: Linux (Docker).
İndir: containrrr.dev/watchtower.
Sonuç: Yükseltmeden önce yeniden yapılandırılacak araç, böylece Jellyfin’in ne zaman hareket ettiğine siz karar verirsiniz.
6. Diun — Watchtower’a “çekmeden önce bildir” en iyi alternatif
Diun görüntü kayıtlarını izler ve yeni bir etiket yayımlandığında size ping gönderir (Discord, Telegram, ntfy veya e-posta aracılığıyla). Watchtower’dan farklı olarak asla çekmez veya yeniden başlatmaz — sadece dünyaya hareket ettiğini söyler. Jellyfin 12 penceresi için mükemmel: ping alırsınız, gerçekten ne zaman yükselteceğine siz karar verirsiniz.
Nerde eksik: Güncelleyici değildir. Sıfır müdahale istiyorsanız, Watchtower araçtır.
Fiyat:
- Ücretsiz: Tüm özellikler.
- Ücretli: Hiçbir şey.
Platformlar: Linux (Docker).
İndir: github.com/crazy-max/diun.
Sonuç: Otomatik çekme olmadan itme isteyenler için doğru araç.
7. TinyMediaManager — En iyi yükseltmeden önce veya sonra meta veri temizliği
TinyMediaManager kütüphanenizi tarar ve dağınık meta verileri Jellyfin’in sevdiği temiz nfo + sanat eseri yapısına yeniden yazar. Yükseltmeden önce çalıştırın, yanlış etiketli bölümleri ve eksik sanat eserlerini düzeltmek için; yeni tarayıcının ortaya çıkardığı herhangi bir şeyi yakalamak için sonra yeniden çalıştırın. Ücretsiz katman yaygın durumları kapsar; ücretli v5 toplu işlemleri açar.
Nerde eksik: Ücretsiz sürüm bazı toplu işlemleri ve TV bölümü özelliklerini ücretli v5’le sınırlandırır.
Fiyat:
- Ücretsiz: v4 filmler için tam olarak özelliğine sahiptir; v5 toplu bölüm araçları ekler.
- Ücretli: v5 lisansı için yılda yaklaşık $50.
Platformlar: Windows, macOS, Linux.
İndir: tinymediamanager.org.
Sonuç: Yükseltme olmadan bile yılda bir kez bunu çalıştırın. Jellyfin 12 sıçrayışı etrafında, öncesinde ve sonrasında çalıştırın.
Doğru olanı seçme
- Bugün bir şey yüklüyorsanız: Jellyfin Backup Plugin. Sunucu durdurulmuş halde manuel yedekleme alın, ardından yükseltin.
- Docker çalıştırıyorsanız (çoğu): Portainer, böylece tek tıklamada geri alabilirsiniz.
- Otomatik güncellemeleri etkinleştirdiyseniz: Watchtower hariç tutmaları ile Jellyfin için bunları kapatın veya Diun bildirimlere geçin.
- Kemer-ve-dikişli yedekleme istiyorsanız: Kopia, eklenti ile birlikte.
- Kütüphanenizde yanlış etiketli bölümler ve eksik sanat eserleri varsa: TinyMediaManager, sıçrayıştan önce ve sonra.
Sık Sorulan Sorular
Jellyfin 12’yi atlamalı ve beklemeliyim? Hayır. Bekleme riski azaltmaz, sadece hareket ettirir. Yedek alın, geçerli etiketi sabitleyin, önce bir evreleme örneğini yükseltin, ardından gerçek olanı yükseltin.
Jellyfin 12’de hangi eklentiler kırılacak? Takım Jellyfin blogu ve sürüm notlarında bir uyumluluk listesi yayınlıyor. Yükseltmeden önce tüm üçüncü taraf eklentileri (otomatik düzenle, özel kodlayıcılar, özel kimlik doğrulama) kontrol edin.
Jellyfin 10.x ve 12’yi yan yana çalıştırabilirim? Docker ile evet. Her konteyner’i ayrı bir konfigürasyon klasörüne işaret edin (Jellyfin 12 veritabanını yerinde geçiş yapacak, konfigürasyon klasörünü sürümler arasında paylaşmayın).
Veritabanı geçişi ne kadar sürer? 5.000 öğesi içeren bir kitaplık için SSD’de birkaç dakika, dönüş diskinde onlarca dakika bekleyin. Konteyner çalışırken durdurmayın.
Yeni bir kurulum mı gerekli, yoksa yerinde yükseltme çalışır mı? Yerinde yükseltme çoğu kullanıcı için desteklenir ve beklenir. Sunucunuzda yıllar boyu birikmis konfigürasyon tuhaflıkları veya daha eski çağdan eklentiler varsa yeni kurulum güvenli yoldur.