SSD Nodes Learn Hosting plans →
Rehberler Matt ConnorYazan Matt Connor

Jellyfin localhost dışında: ev ağı ve dışarıdan erişim

Jellyfin hep bir sunucudur, localhost ise yalnızca aynı bilgisayar demektir. Evdeki cihazlardan ve CGNAT arkasından dışarıdan güvenli erişimi adım adım kurun.

Kısa cevap: Jellyfin'in localhost gerektirmeyen bir sürümü yok

Jellyfin'in localhost olmadan çalışan ayrı bir sürümü yoktur, çünkü Jellyfin her zaman bir sunucudur. Bilgisayarınızda arka planda çalışır ve istemcilere varsayılan olarak 8096 TCP portundan hizmet verir. localhost ise yalnızca "bu bilgisayarın kendisi" demektir. Bu yüzden http://localhost:8096 adresi sadece Jellyfin'in kurulu olduğu makinede açılır. Telefonunuzda localhost yazarsanız telefon kendi kendine bağlanmaya çalışır ve orada Jellyfin yoktur.

Yani çözüm doğru adresi kullanmaktır. Jellyfin'in Windows kurulum rehberi bile kurulumu bitirmek için tarayıcıda http://your_local_IP_address:8096 adresini açmanızı söyler. Sunucu büyük olasılıkla ağa açık bir adreste zaten dinliyor. Eksik olan iki şeydir: diğer cihazların bu adresi bilmesi ve yoldaki güvenlik duvarlarının bağlantıya izin vermesi.

Bu rehber dört soruya sırayla cevap veriyor:

  1. Evdeki telefon, TV ve diğer bilgisayarlar Jellyfin'e nasıl bağlanır?
  2. Ev dışından erişim mümkün mü, yoksa hattınız CGNAT arkasında mı?
  3. Port yönlendirme, Tailscale ve VPS tüneli arasında nasıl seçim yapılır?
  4. Bilgisayarınız kapalıyken de Jellyfin'in çalışması için ne gerekir?

Sürüm notu: Jellyfin'in GitHub sürüm listesine göre güncel kararlı sunucu sürümü 12.2'dir ve 5 Ekim 2026'da yayımlandı. 12.0, 8 Eylül 2026'da çıktı. İnternetteki eski rehberlerin çoğu 10.x sürümlerini anlatır. Menü adları sürümden sürüme değişebildiği için aşağıdaki ayar adlarını her zaman kendi panelinizle karşılaştırın.

Evdeki diğer cihazlardan Jellyfin'e nasıl bağlanılır?

Ev ağında (LAN, yerel alan ağı) her cihazın modemin dağıttığı bir yerel IP adresi vardır. Telefonunuzun Jellyfin'e ulaşması için localhost yerine Jellyfin bilgisayarının bu yerel adresini kullanması gerekir.

Bilgisayarın yerel IP adresini bulun

Jellyfin'in kurulu olduğu Windows bilgisayarda PowerShell veya Komut İstemi açın:

ipconfig

Kullandığınız bağdaştırıcının (Wi-Fi ya da Ethernet) altındaki IPv4 satırına bakın. Bu satır genellikle 192.168.1.50 veya 10.0.0.23 gibi bir adres gösterir. Bu yazıda örnek adres olarak 192.168.1.50 kullanıyoruz. Kendi adresinizi yazın.

Önce aynı bilgisayarda LAN adresini deneyin

Jellyfin bilgisayarının tarayıcısında localhost yerine http://192.168.1.50:8096 adresini açın. Bu test modemi ve diğer cihazları aradan çıkarır. Sayfa burada açılmıyorsa sorun büyük olasılıkla Jellyfin'in hangi adreste dinlediğidir. Şu komutla kontrol edin:

netstat -ano | findstr :8096

0.0.0.0:8096 ve LISTENING içeren bir satır, Jellyfin'in bilgisayarın bütün adreslerinde dinlediğini gösterir. Yalnızca 127.0.0.1:8096 görüyorsanız Jellyfin sadece localhost üzerinde dinliyordur. Bu durumda Jellyfin panelinde Networking bölümündeki "Bind to local network address" alanına bakın. Bu alanın açıklaması, alan boş bırakılırsa sunucunun bütün adreslere bağlanacağını söyler. Alanı boşaltın, kaydedin ve Jellyfin'i yeniden başlatın.

Windows güvenlik duvarı ve ağ profili

Sayfa aynı bilgisayarda LAN adresiyle açılıyor ama telefonda açılmıyorsa en olası neden Windows Güvenlik Duvarı'dır. Microsoft'un belgelerine göre Windows Güvenlik Duvarı, bir kurala uymayan bütün gelen trafiği engeller. Üç profili vardır: etki alanı (domain), özel (private) ve ortak (public). Windows'un tanımadığı ağlar için varsayılan profil ortak profildir.

Bunun pratik sonucu şudur: yalnızca Özel profil için yazılmış bir izin kuralı, ev ağınız Ortak olarak sınıflandırıldıysa hiç çalışmaz. Ağınızın hangi kategoride olduğunu görün:

Get-NetConnectionProfile

Çıktıdaki NetworkCategory satırı Public diyorsa ve bu sizin kendi ev ağınızsa, PowerShell'i Yönetici olarak açıp ağı Özel yapın. InterfaceAlias değerini bir önceki komutun çıktısından alın:

Set-NetConnectionProfile -InterfaceAlias "Wi-Fi" -NetworkCategory Private

Jellyfin kurulum programının bir güvenlik duvarı kuralı oluşturup oluşturmadığını ve oluşturduysa hangi profillere uyguladığını varsaymayın. wf.msc komutuyla "Gelişmiş Güvenlik Özellikli Windows Defender Güvenlik Duvarı" penceresini açın ve Gelen Kurallar listesinde Jellyfin'i arayın. Uygun bir kural yoksa, yalnızca yerel ağınızdan gelen bağlantılara izin veren bir kural ekleyin:

New-NetFirewallRule -DisplayName "Jellyfin HTTP 8096 (LAN)" -Direction Inbound -Protocol TCP -LocalPort 8096 -RemoteAddress LocalSubnet -Profile Private -Action Allow

-RemoteAddress LocalSubnet, kuralı bilgisayarla aynı alt ağdaki cihazlarla sınırlar. Böylece Jellyfin'in portu yanlışlıkla daha geniş bir ağa açılmaz.

Bağlantıyı başka bir cihazdan test edin

Evdeki başka bir Windows bilgisayardan şunu çalıştırın:

Test-NetConnection -ComputerName 192.168.1.50 -Port 8096

Sağlıklı sonuçta TcpTestSucceeded : True satırını görürsünüz. False görüyorsanız paket Jellyfin'e ulaşmıyordur. Önce güvenlik duvarı kuralını ve ağ profilini, sonra netstat çıktısını yeniden kontrol edin. Telefondan test etmek için tarayıcıda http://192.168.1.50:8096 adresini açmanız yeterlidir. Jellyfin giriş sayfası gelmelidir.

Bilgisayara sabit bir yerel IP verin

Modem, DHCP (dinamik ana bilgisayar yapılandırma protokolü) ile adresleri otomatik dağıtır. Bilgisayar ya da modem yeniden başladığında Jellyfin bilgisayarı farklı bir adres alabilir. Bu olursa uygulamalara kaydettiğiniz 192.168.1.50 adresi artık başka bir cihazı gösterir ve bağlantı kopar. Çözüm, modemin yönetim panelinde bu bilgisayar için bir DHCP rezervasyonu (adres ayırma) yapmaktır. Menü adları markadan markaya değişir. Modeminizin kılavuzunda "DHCP reservation" veya "statik DHCP" ifadesini arayın.

İstemci uygulamada sunucu adresini girin

Jellyfin'in resmi istemci listesinde Android, Android TV, iOS, Roku, LG webOS, Samsung Tizen, Xbox, Kodi için JellyCon ve masaüstü için Jellyfin Media Player bulunur. Güncel liste için Jellyfin istemci indirme sayfasına bakın. Jellyfin belgelerine göre istemcilerde sunucu adresinin değiştirilebilir olması gerekir. Jellyfin web arayüzü de bu alan için 192.168.1.100:8096 veya https://myserver.com biçiminde örnekler gösterir. Uygulamada sunucu adresi alanına http://192.168.1.50:8096 yazın.

Bazı uygulamalar sunucuyu kendiliğinden bulur. Bu otomatik keşif 7359 UDP portunu kullanır ve Jellyfin belgelerine göre yalnızca yerel ağda çalışır. Uygulama sunucuyu kendisi bulamıyorsa bu bir hata değildir. Adresi elle yazmak her zaman çalışır.

Jellyfin'in kendi uzak erişim ayarları

Jellyfin bir bağlantıyı "yerel" veya "uzak" olarak sınıflandırır ve uzak bağlantılar için ayrı izinler uygular. Yönetim panelinde (Dashboard) Networking bölümünde şu ayarlara bakın:

  • LAN networks: hangi adreslerin yerel sayılacağını belirler. Virgülle ayrılmış IP adresleri veya 192.168.1.0/24 gibi IP/maske girişleri alır.
  • Allow remote connections to this server: genel uzak erişim anahtarı. Açıklamasına göre işareti kaldırırsanız bütün uzak bağlantılar engellenir.
  • Bind to local network address: yukarıda anlatılan dinleme adresi.
  • Known proxies: önüne bir reverse proxy (ters vekil sunucu) koyarsanız bu alanla ilgilenmeniz gerekir.

Uzak erişim ayrıca kullanıcı başına da ayarlanır. Users bölümünde bir kullanıcıyı düzenlediğinizde aynı adlı bir izin görürsünüz. Jellyfin belgeleri, bu izinlerin LAN networks ile tanımladığınız ağ kapsamıyla uyumlu olması gerektiğini vurgular. Bu ayarların varsayılan değerlerini burada yazmıyoruz, çünkü kendi panelinizde gördüğünüz değer esastır. Arayüzü Türkçe kullanıyorsanız etiketler çevrilmiş görünebilir.

Ev dışından erişim: önce CGNAT kontrolü yapın

Ev dışından erişim için ilk soru teknik bir sorudur: dışarıdan gelen bir bağlantı modeminize ulaşabiliyor mu? CGNAT (taşıyıcı sınıfı ağ adresi çevirisi) kullanan bir hatta cevap hayırdır. Operatör birçok müşteriyi ortak bir genel IPv4 adresinin arkasında toplar. Dışarıdan gelen bir bağlantı operatörün cihazında durur, çünkü o cihaz bağlantının hangi müşteriye ait olduğunu bilmez. Bu durumda modemde ne kadar port yönlendirirseniz yönlendirin, paket modeminize hiç gelmez.

Kontrol iki adımdır:

  1. Modemin yönetim panelinde WAN (geniş alan ağı) bölümündeki IPv4 adresini bulun. Menü adı modele göre değişir.
  2. Aynı ağdaki bir tarayıcıda herhangi bir "IP adresim ne" sitesini açın ve gösterdiği genel IPv4 adresini not edin.

Sonucu şöyle okuyun. WAN adresi 100.64.0.0 ile 100.127.255.255 arasındaysa CGNAT arkasındasınız. RFC 6598 bu 100.64.0.0/10 aralığını tam olarak bu iş için, operatör ile müşteri cihazı arasındaki bağlantılar için ayırır. WAN adresi başka bir aralıktaysa ama dış sitenin gösterdiği adresten farklıysa, modeminizin üstünde başka bir NAT katmanı vardır ve sonuç pratikte aynıdır. İki adres aynıysa genel bir IPv4 adresiniz vardır ve port yönlendirme mümkündür.

Küçük bir uyarı: Tailscale de cihazlarına 100.64.0.0/10 aralığından adres verir ve belgelerinde bunun RFC 6598'deki CGNAT aralığı olduğunu söyler. Bilgisayarınızda Tailscale kuruluysa ipconfig çıktısında 100.x.y.z görmeniz CGNAT anlamına gelmez. Karar için modemin WAN adresine bakın.

CGNAT arkasındaysanız operatörünüze genel bir IPv4 adresi alıp alamayacağınızı ve bunun ücretli olup olmadığını sorabilirsiniz. Bu adres olmadan da aşağıdaki iki seçenek çalışır.

Seçenek 1: Port yönlendirme ve DDNS (yalnızca genel IP varsa)

Port yönlendirmede modeme "dışarıdan şu porta gelen bağlantıyı Jellyfin bilgisayarına ilet" dersiniz. Bu yalnızca bir önceki kontrolde genel IPv4 adresiniz çıktıysa işe yarar.

Jellyfin belgeleri bu konuda açıktır: bir portu doğrudan internete açmak güvensizdir ve önerilmez. HTTPS (aktarım katmanı güvenliğiyle şifrelenmiş HTTP) Jellyfin'de varsayılan olarak kapalıdır, çünkü bir sertifika gerektirir. Bu yüzden 8096 portunu modemden olduğu gibi internete açarsanız şifreniz ve oturum bilgileriniz şifresiz HTTP ile taşınır. Belgeler kendinden imzalı sertifikaları da kesinlikle önermez ve HTTPS işini ayrı bir reverse proxy üzerinde çözmenizi tavsiye eder.

Bu yolu seçerseniz doğru düzen şudur: dışarıya yalnızca 443 portunu açan bir reverse proxy, geçerli bir sertifika ve arkada yalnızca yerel ağdan erişilen Jellyfin. 7359 UDP portunu asla dışarıya yönlendirmeyin, çünkü otomatik keşif yalnızca yerel ağ içindir. Jellyfin belgeleri ayrıca trafiğin her katmandaki güvenlik duvarından geçmesi gerektiğini hatırlatır: Docker veya sanal makine katmanı, işletim sistemi ve modem.

Ev bağlantılarında genel IP adresi zamanla değişebilir. DDNS (dinamik DNS), değişen IP adresinizi takip eden bir alan adı sağlar. Modeminizde DDNS desteği olup olmadığını kılavuzundan kontrol edin. CGNAT arkasında DDNS işe yaramaz: alan adı doğru adresi gösterse bile gelen bağlantı modeminize ulaşmaz.

Windows'ta çalışan bir ev bilgisayarı için reverse proxy ve sertifika kurmak, çoğu kişinin bakımını sürdüremeyeceği bir iş yüküdür. Amacınız yalnızca kendi cihazlarınızsa bir sonraki seçenek daha basittir. Neden port açmak yerine bu yolu tercih edebileceğinizi port yönlendirme yerine Tailscale kullanmak yazısı ayrıntılı anlatır.

Seçenek 2: Tailscale ile port açmadan Jellyfin'e erişim

Tailscale, cihazlarınızı kendi aralarında şifreli bir ağa bağlar. Bu ağa tailnet denir. Nasıl çalıştığını Tailscale nedir ve ne işe yarar yazısında bulabilirsiniz. Tailscale'in Linux, macOS, Windows, iOS, Android, Chromebook, Apple TV ve Amazon Fire cihazları için kurulum rehberleri vardır.

Kurulum akışı kısadır. Tailscale'i Jellyfin bilgisayarına ve telefonunuza kurun, iki cihazda aynı hesapla oturum açın. Bilgisayarın Tailscale adresini veya MagicDNS adını Tailscale uygulamasından ya da yönetim konsolundan okuyun. MagicDNS cihazlarınız için otomatik DNS adları oluşturur. Tailscale belgelerine göre 20 Ekim 2022 ve sonrasında oluşturulan tailnet'lerde MagicDNS varsayılan olarak açıktır. Daha eski bir tailnet'iniz varsa yönetim konsolundan açmanız gerekebilir. Ardından telefondaki Jellyfin uygulamasına sunucu adresi olarak http://100.x.y.z:8096 veya http://bilgisayar-adi:8096 yazın.

Testi telefonda Wi-Fi kapalıyken, mobil veriyle yapın. Aksi halde telefon ev ağı üzerinden bağlanır ve test hiçbir şey kanıtlamaz.

Bağlanamıyorsanız iki yere bakın. Birincisi Windows Güvenlik Duvarı'dır. Yukarıdaki kural yalnızca yerel alt ağınız için yazıldı, Tailscale'den gelen istek ise 100.x kaynak adresinden gelir. Tailscale cihazları için ayrı bir kural ekleyin:

New-NetFirewallRule -DisplayName "Jellyfin HTTP 8096 (Tailscale)" -Direction Inbound -Protocol TCP -LocalPort 8096 -RemoteAddress 100.64.0.0/10 -Profile Any -Action Allow

İkincisi Jellyfin'in kendi uzak erişim ayarlarıdır. Jellyfin, 100.x adresini LAN networks listesinde görmezse bu bağlantıyı uzak sayabilir. O zaman genel uzak erişim anahtarı ve kullanıcı başına uzak erişim izni devreye girer. Bu izinler kapalıysa giriş reddedilir. Hangisinin geçerli olduğunu mobil veriyle giriş yaparak test edin.

Tailscale ile video neden bazen yavaş?

Tailscale önce iki cihaz arasında doğrudan bir UDP tüneli kurmaya çalışır. Bunu NAT geçişi (NAT traversal) denen tekniklerle yapar. Doğrudan bağlantı kurulamazsa trafik DERP adı verilen aktarma sunucuları üzerinden akar. Tailscale belgelerine göre aktarmalı bağlantılar genellikle daha yavaştır ve daha düşük azami hıza sahiptir. İki cihaz da "hard NAT" denen katı bir NAT arkasındaysa doğrudan bağlantı kurulamaz. Belgeler CGNAT'ı ayrıca anmaz, bu yüzden kendi bağlantınızı ölçün. Video takılıyorsa önce bağlantının doğrudan mı aktarmalı mı olduğunu öğrenin. Bunun için Tailscale doğrudan ve aktarmalı bağlantı farkı yazısındaki adımları izleyin.

Tailscale ücretsiz mi, aileyle nasıl paylaşılır?

Tailscale fiyatlandırma sayfası 14 Ekim 2026 itibarıyla Personal planı 0 dolar olarak gösteriyor: en fazla 6 kullanıcı ve sınırsız kullanıcı cihazı. Planların ayrıntıları için Tailscale ücretsiz plan sınırları yazısına bakın.

Ailenizdeki birine bütün tailnet'inizi açmak zorunda değilsiniz. Tailscale'in makine paylaşımı özelliği tek bir makineyi tailnet dışındaki kişilerle paylaşmanızı sağlar ve bütün planlarda vardır. Paylaşılan makine varsayılan olarak karantinadadır: bağlantı kabul eder, kendisi bağlantı başlatamaz. Kullanılmayan davet bağlantılarının süresi 30 gün sonra dolar. Davet göndermeden önce Tailscale'in paylaşım belgesinde karşı tarafın neye ihtiyaç duyduğunu okuyun.

Funnel özelliğini Jellyfin için kullanmayın. Funnel bir hizmeti bütün internete açar, yalnızca 443, 8443 ve 10000 portlarında dinler ve belgelerine göre değiştirilemeyen bant genişliği sınırlarına tabidir. Video için uygun değildir. Serve ise hizmeti yalnızca tailnet içinde paylaşır. İkisinin farkını Tailscale Serve ve Funnel karşılaştırması anlatır.

Seçenek 3: VPS üzerinden ters tünel

Jellyfin belgeleri, dışarıya açılma yolları arasında ev ağınıza reverse proxy görevi gören bir VPS'yi de sayar. Mantık şudur. CGNAT gelen bağlantıları engeller ama giden bağlantılara dokunmaz. Ev bilgisayarınız VPS'ye giden kalıcı bir tünel açar. VPS genel IP adresinde 443 portundan HTTPS ile ziyaretçi kabul eder ve isteği tünelden evdeki Jellyfin'e iletir.

Bu yolun avantajı, izleyen kişinin cihazına Tailscale kurmasının gerekmemesidir. Tailscale uygulaması olmayan bir akıllı TV'deki Jellyfin uygulaması da normal bir https:// adresine bağlanabilir. Bedeli ise şudur: internete açık bir sunucunun bakımı artık sizin işinizdir. Güncellemeler ve sertifika yenilemesi sizin sorumluluğunuzdadır. Ayrıca her video akışı önce evinizin yükleme hızıyla VPS'ye çıkar, sonra VPS'den izleyiciye gider. Sağlayıcınız gelen trafiği de kotaya sayıyorsa her akış kotanızda iki kez görünür.

Kurulumun adımları, tünel aracının seçimi ve CGNAT arkasında test etme yöntemi CGNAT arkasından VPS ile ters tünel kurmak yazısında anlatılıyor.

Bilgisayar kapalıyken Jellyfin nasıl çalışır?

Çalışmaz. Jellyfin bir sunucudur ve kurulu olduğu makine kapalıyken hiçbir istemciye hizmet veremez. Windows kurulumu Jellyfin'i bir hizmet (service) olarak kurmayı seçenek olarak sunar, ancak Jellyfin rehberi bu seçeneği önermez. Rehber ayrıca bir sistem tepsisi uygulamasından söz eder. Hangi yolla çalıştırırsanız çalıştırın, bilgisayarın açık olması gerekir.

Bilgisayarınızın gece gündüz açık kalmasını istemiyorsanız Jellyfin'i her zaman açık bir makineye taşıyın. Bu makine evde az enerji harcayan bir mini PC ya da NAS olabilir, veya bir veri merkezindeki VPS olabilir.

Evdeki sunucu için yükleme hızı belirleyicidir

Evden dışarıya video gönderirken sınırı internet paketinizin yükleme (upload) hızı belirler. Jellyfin'in donanım rehberi uzak erişim için en az 20 Mbps yükleme hızı önerir. 100 Mbps'in altındaki bağlantılarda Jellyfin'in kullanacağı hızı yükleme hızınızın yaklaşık yüzde 70'iyle sınırlamanızı tavsiye eder. Böylece video akışı evdeki diğer trafiği boğmaz.

VPS'de dosyalar ve transkod

VPS veri merkezinin bağlantısını kullanır, bu yüzden evinizin yükleme hızı artık sınır değildir. Ama medya dosyalarının da VPS'de durması gerekir ve video kütüphaneleri büyüktür. Büyük disk alanı için depolama VPS'sinde medya sunucusu çalıştırmak yazısına, kurulumun kendisi için VPS'de Jellyfin medya sunucusu kurulumu rehberine bakın.

Asıl maliyet transkoddur. Transkod, istemcinin oynatamadığı bir videoyu sunucunun anlık olarak başka bir biçime dönüştürmesidir. Jellyfin belgelerine göre Direct Play dosyayı transkod yapmadan gönderir ve sunucuya neredeyse ek yük getirmez. Transkod ise işlemciyi çok yorar. Jellyfin'in donanım rehberi, donanım hızlandırma yapılandırılmışsa modern bir 4 iş parçacıklı işlemcinin video işini kaldırabileceğini söyler. HDR ton eşleme için ise her zaman bir GPU önerir ve GPU'suz bir kurulumu önermez. Bellek için ortalama bir kurulumda en az 8 GB önerir. Ekransız bir Linux sunucuda 4 GB yetebilir.

Çoğu VPS planında GPU bulunmaz, bu yüzden transkod işlemcide yazılımla yapılır. Pratik çözüm, kütüphanenizi istemcilerinizin doğrudan oynatabileceği biçimlerde tutmak ve Direct Play'e güvenmektir. Düzenli transkoda ihtiyacınız varsa NVIDIA ile Jellyfin donanım transkodu yazısı GPU'lu sunucu tarafını anlatır.

VPS'de 8096'yı internete açmayın

Jellyfin konteyner rehberi 8096/tcp ve 7359/udp portlarını yayımlar. Ana makine ağı (--net=host) isteğe bağlıdır ve yalnızca DLNA için gereklidir. Bir VPS'de bu portları genel IP'ye açık bırakmak, evdeki port yönlendirmeyle aynı sorunu doğurur: şifresiz HTTP. Docker'da port satırını 127.0.0.1:8096:8096 biçiminde yazarsanız port yalnızca sunucunun kendisinden erişilebilir olur. Önüne HTTPS sonlandıran bir reverse proxy koyun veya VPS'ye Tailscale kurup Jellyfin'e yalnızca tailnet üzerinden erişin.

Hangi yolu seçmelisiniz?

Yalnızca evdeki cihazlar için yerel IP, sabit DHCP rezervasyonu ve doğru güvenlik duvarı kuralı yeterlidir. Dışarıdan erişim yalnızca sizin ve birkaç yakınınız içinse Tailscale en az bakım gerektiren yoldur ve CGNAT arkasında da çalışır. Uygulama kurmadan bağlanması gereken izleyicileriniz varsa VPS tüneli veya HTTPS'li bir reverse proxy gerekir. Genel IPv4 adresiniz yoksa port yönlendirmeyi hiç denemeyin, çünkü gelen bağlantı modeminize ulaşmaz.

Sorun giderme: hangi adımda takıldınız?

Telefon sunucuyu bulamıyor. Başka bir bilgisayardan Test-NetConnection komutu TcpTestSucceeded : False döndürüyorsa paket Jellyfin'e ulaşmıyordur. Ağ profilini Get-NetConnectionProfile ile kontrol edin ve 8096 için bir gelen kuralı olduğunu wf.msc içinde doğrulayın.

Dün çalışıyordu, bugün çalışmıyor. Bilgisayar yeniden başladıktan sonra farklı bir yerel IP almış olabilir. ipconfig ile adresi kontrol edin ve modemde DHCP rezervasyonu yapın.

Port yönlendirdim ama dışarıdan açılmıyor. Modemin WAN adresini dış sitenin gösterdiği adresle karşılaştırın. Farklıysa CGNAT veya başka bir NAT katmanı arkasındasınız ve yönlendirme hiçbir zaman çalışmaz.

Tailscale bağlı ama Jellyfin girişe izin vermiyor. Jellyfin bağlantıyı uzak sayıyor olabilir. Genel uzak erişim anahtarını ve kullanıcının uzak erişim iznini kontrol edin.

FAQ

Jellyfin'in localhost gerektirmeyen bir sürümü var mı?

Hayır. Jellyfin her zaman bir sunucudur ve localhost yalnızca "bu bilgisayar" demektir. Diğer cihazlardan bağlanmak için Jellyfin bilgisayarının yerel IP adresini ve 8096 portunu kullanın, örneğin http://192.168.1.50:8096. Adresi Windows'ta ipconfig çıktısındaki IPv4 satırından öğrenebilirsiniz.

Telefonum evdeki Jellyfin sunucusuna neden bağlanamıyor?

En sık neden Windows Güvenlik Duvarı'dır. Windows, tanımadığı ağları Ortak (Public) profile koyar ve yalnızca Özel profil için yazılmış bir izin kuralı bu durumda çalışmaz. Get-NetConnectionProfile ile ağ kategorisini kontrol edin ve 8096 TCP için bir gelen kuralı ekleyin. Sonra başka bir bilgisayardan Test-NetConnection -ComputerName 192.168.1.50 -Port 8096 çalıştırın ve TcpTestSucceeded : True satırını görün.

CGNAT arkasındayken Jellyfin'e dışarıdan nasıl erişirim?

CGNAT arkasında port yönlendirme çalışmaz, çünkü dışarıdan gelen bağlantı operatörün cihazında durur ve modeminize ulaşmaz. Modemin WAN adresi 100.64.0.0 ile 100.127.255.255 arasındaysa CGNAT arkasındasınız. Bu durumda Tailscale gibi giden bağlantıyla kurulan bir ağ veya evden bir VPS'ye açılan ters tünel kullanın.

Jellyfin'in 8096 portunu modemden internete açmak güvenli mi?

Hayır. Jellyfin belgeleri bir portu doğrudan internete açmayı güvensiz bulur ve önermez. HTTPS varsayılan olarak kapalıdır, bu yüzden 8096 üzerinden giden şifreniz ve oturum bilgileriniz şifresiz taşınır. Dışarıya açmanız gerekiyorsa geçerli bir sertifikayla HTTPS sağlayan bir reverse proxy kullanın.

Bilgisayarım kapalıyken Jellyfin çalışır mı?

Hayır. Jellyfin kurulu olduğu makinede çalışır ve o makine kapalıyken hizmet veremez. Sürekli erişim için Jellyfin'i her zaman açık bir mini PC'ye, NAS'a veya VPS'ye taşıyın. Evden yayın yapıyorsanız Jellyfin uzak erişim için en az 20 Mbps yükleme hızı önerir. Çoğu VPS planında GPU bulunmadığı için orada transkod yerine Direct Play'e güvenmek en ucuz yoldur.