Beranda / Akses Remote / Jellyfin

Jellyfin: Akses dari Luar Jaringan dengan IP Public Statis

Port 8096/8920, reverse proxy, dan cara membuka Jellyfin ke luar dengan aman memakai IP public statis.

Diperbarui: 3 November 2026 · Port dan pengaturan mengacu pada nilai bawaan perangkat

Ringkasnya: Untuk mengatur akses Jellyfin dari luar rumah saat koneksi terkena CGNAT, Anda dapat menghubungkan router atau server ke IP public statis melalui tunnel. Lalu lintas internet yang masuk ke IP public tersebut diteruskan langsung ke port Jellyfin di jaringan lokal Anda, sehingga server media dapat dijangkau dari mana saja dengan stabil.

Yang Anda butuhkan
  • Layanan IP public IPnesia yang aktif (kredensial tunnel tersedia di client area).
  • Perangkat yang bisa menjalankan klien tunnel: Mikrotik, router OpenWrt, mini-PC/Raspberry Pi, atau Windows/Linux.
  • Perangkat tujuan di jaringan lokal dengan IP tetap (static/DHCP reservation).

Port yang dipakai Jellyfin

PortProtokolFungsiDiteruskan?
8096TCPHTTP JellyfinOpsional
8920TCPHTTPS Jellyfin (bila dikonfigurasi)Opsional

Port di atas adalah nilai bawaan. Bila Anda mengubahnya di perangkat, sesuaikan aturan penerusan port.

Kenapa Jellyfin sering tidak bisa diakses dari luar

Kendala utama saat Anda mencoba membuka akses Jellyfin dari luar rumah biasanya bersumber dari arsitektur jaringan ISP yang menerapkan CGNAT serta pembagian IP dinamis. Pada kondisi CGNAT, server Jellyfin Anda tidak memiliki alamat publik tersendiri karena berbagi satu IP publik bersama pelanggan lain. Router dari internet luar tidak memiliki rute langsung untuk memanggil server lokal Anda, sehingga upaya koneksi jarak jauh akan langsung ditolak atau gagal tersambung.

Masalah bertambah rumit ketika alamat server di klien Jellyfin tidak diarahkan ke IP public dan port yang benar saat berada di luar jaringan rumah. Pengguna sering kali masih mencantumkan alamat IP lokal LAN atau memakai port yang keliru. Selain itu, jika Anda menggunakan reverse proxy, kendala seperti munculnya peringatan konten campuran bisa terjadi apabila pengaturan URL dasar atau skema HTTPS belum diatur secara konsisten antara aplikasi klien, proxy, dan server Jellyfin.

Cara IP public statis membuka akses ke Jellyfin

Penggunaan IP public statis mengatasi kendala CGNAT dengan memanfaatkan koneksi keluar. Alih-alih menunggu permintaan masuk yang diblokir oleh ISP, router atau perangkat Anda akan membuka tunnel keluar ke server IPnesia menggunakan protokol seperti WireGuard, L2TP/IPsec, atau SSTP. Karena koneksi tunnel ini diinisiasi dari dalam jaringan lokal Anda ke arah luar, firewall ISP dan batasan CGNAT dapat dilewati tanpa memerlukan izin khusus dari penyedia internet.

Di sisi server IPnesia, alamat IP public IPv4 statis dialokasikan khusus untuk Anda. Setiap paket data dari internet yang menuju ke alamat tersebut akan langsung diteruskan melewati tunnel menuju perangkat lokal Anda. Dari sini, Anda cukup mengarahkan lalu lintas data tersebut ke port 8096 untuk HTTP Jellyfin atau port 8920 untuk HTTPS bawaan, sehingga server media dapat dihubungi dari perangkat luar secara langsung dan stabil.

Langkah membuka Jellyfin lewat IP public statis

Langkah awal dimulai dengan mengaktifkan koneksi tunnel keluar dari router atau perangkat server Anda menuju server penyedia IP public. Setelah tunnel terbentuk dan statusnya terhubung, tentukan alamat IP lokal statis untuk mesin yang menjalankan Jellyfin pada jaringan LAN Anda. Hal ini penting agar tujuan pengalihan lalu lintas lokal tidak berubah sewaktu-waktu akibat pembaruan sewa DHCP dari router utama.

Selanjutnya, buat aturan dstnat atau penerusan port pada router Anda. Teruskan lalu lintas yang datang dari interface tunnel menuju alamat lokal Jellyfin, dengan menentukan port 8096 untuk protokol HTTP atau port 8920 bila Anda mengaktifkan HTTPS bawaan. Setelah aturan diterapkan, uji koneksi menggunakan jaringan seluler atau jaringan lain di luar rumah untuk memastikan dashboard Jellyfin dapat dimuat dengan lancar.

Aturan penerusan port di Mikrotik (RouterOS)

Ganti 192.168.88.20 dengan IP tetap perangkat di jaringan Anda, dan ipnesia dengan nama interface tunnel Anda. Sesuaikan port bila Anda mengubahnya di perangkat.

/ip firewall nat add chain=dstnat in-interface=ipnesia protocol=tcp dst-port=8096 action=dst-nat to-addresses=192.168.88.20 to-ports=8096 comment="Jellyfin 8096/tcp"
/ip firewall nat add chain=dstnat in-interface=ipnesia protocol=tcp dst-port=8920 action=dst-nat to-addresses=192.168.88.20 to-ports=8920 comment="Jellyfin 8920/tcp"
/ip firewall filter add chain=forward action=accept connection-nat-state=dstnat in-interface=ipnesia place-before=0 comment="izinkan dstnat dari IPnesia"

Uji dari jaringan lain (data seluler atau VPS)

Port terbuka bila perintah ini berhasil tersambung. Untuk port UDP, uji langsung memakai aplikasi/klien terkait.

nc -vz IP_PUBLIC_ANDA 8096
nc -vz IP_PUBLIC_ANDA 8920

Mengamankan Jellyfin yang terhubung ke internet

Membuka port server ke internet publik menuntut perhatian ekstra terhadap keamanan data dan perangkat Anda. Jellyfin lazim ditempatkan di belakang reverse proxy untuk HTTPS sebelum port dibuka ke internet bebas. Dengan memasang reverse proxy yang dilengkapi enkripsi HTTPS, seluruh transmisi data, kredensial login, dan aktivitas streaming terlindungi dari risiko penyadapan paket data yang lewat pada jaringan publik yang tidak tepercaya.

Selain mengamankan jalur transmisi, Anda wajib membatasi hak akses pada panel administrasi Jellyfin. Buat akun terpisah per pengguna agar setiap anggota keluarga atau rekan memiliki kredensial pribadi dengan hak akses terbatas. Pastikan Anda segera mematikan opsi pendaftaran terbuka pada menu pengaturan server agar pihak luar yang menemukan alamat IP publik Anda tidak dapat membuat akun baru secara sembarangan.

Batasan yang perlu Anda ketahui

Walaupun solusi ini sangat efektif menembus CGNAT, terdapat beberapa batasan teknis yang perlu Anda pahami. Anda membutuhkan perangkat jaringan atau server yang mampu menjalankan klien tunnel secara aktif dan stabil. Kinerja pemutaran media juga sangat dipengaruhi oleh kapasitas kecepatan upload koneksi internet rumah Anda serta batas kecepatan dari paket layanan tunnel yang digunakan saat mengalirkan data video berukuran besar.

Perlu diingat pula bahwa proses enkripsi dan perutean melalui tunnel akan menambah sedikit latensi pada transfer data jaringan Anda. Di samping itu, memiliki IP public statis bukanlah pengganti pengamanan perangkat internal. Anda tetap bertanggung jawab secara penuh untuk rutin memperbarui aplikasi Jellyfin, mengelola kata sandi akun, serta menjaga keamanan konfigurasi sistem operasi server lokal dari ancaman siber.

Troubleshooting Jellyfin

GejalaPenyebabSolusi
Klien tidak bisa terhubung dari luarAlamat server di klien tidak mengarah ke IP public dan port yang benar.Periksa kembali konfigurasi aplikasi klien Jellyfin dan pastikan Anda memasukkan alamat IP public statis beserta nomor port tujuan dengan tepat, bukan alamat IP lokal LAN.
Peringatan konten campuran setelah memakai proxyURL dasar atau skema HTTPS belum diatur konsisten.Sesuaikan pengaturan URL dasar dan skema jaringan pada Jellyfin agar sepenuhnya memakai HTTPS dan cocok dengan konfigurasi pada reverse proxy Anda.

Pertanyaan umum

Apakah port 8096 dan 8920 wajib dibuka bersamaan ke internet?

Tidak. Anda cukup membuka salah satu port sesuai konfigurasi yang digunakan. Jika Anda menggunakan reverse proxy, Anda bahkan tidak perlu membuka port 8096 atau 8920 langsung ke publik, melainkan cukup membuka port yang digunakan oleh reverse proxy tersebut untuk meneruskan lalu lintas ke port Jellyfin.

Kapan saya tidak memerlukan IP public statis untuk Jellyfin?

Anda tidak memerlukan IP public statis apabila Jellyfin hanya diakses di dalam satu jaringan rumah lokal yang sama, atau jika ISP Anda sudah memberikan IP public dinamis yang dapat dikombinasikan dengan layanan DDNS tanpa terhalang sistem CGNAT.

Mengapa klien Jellyfin menampilkan kesalahan koneksi SSL setelah dipasang proxy?

Kondisi ini umumnya terjadi jika sertifikat SSL pada reverse proxy belum terpasang dengan benar, atau URL dasar pada konfigurasi Jellyfin belum disesuaikan dengan domain dan skema HTTPS yang aktif pada proxy tersebut.

Protokol tunnel apa saja yang bisa digunakan untuk menyambungkan Jellyfin?

Anda dapat menggunakan protokol seperti WireGuard, L2TP/IPsec, atau SSTP pada router maupun server Anda untuk membangun sambungan tunnel keluar menuju server penyedia IP public, sehingga lalu lintas masuk dapat diteruskan ke Jellyfin.

Pelajari juga

Paket yang cocok

Pilih sesuai protokol yang didukung perangkat Anda: Essential (L2TP/SSTP) untuk Mikrotik RouterOS 6/7 atau Windows, Pro (WireGuard) untuk RouterOS 7, Linux, dan perangkat modern.

Indonesia

ID-150 Essential

IP Publik statis Indonesia
L2TP / SSTP
  • 1 IPv4 publik statis khusus Anda
  • Speed hingga 150 Mbps
  • Kompatibel Mikrotik, Windows & router
  • Kredensial & perintah siap-salin di panel
Rp99.000 / bulanan
Pesan Sekarang