Jellyfin 12 upgrade and migration

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ı

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:

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:

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:

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:

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:

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:

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:

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

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.