Cara Self-Host Jellyfin di VPS (Panduan Lengkap)
Jellyfin adalah server media sumber terbuka dan gratis yang memungkinkan pengguna untuk melakukan streaming koleksi media mereka melalui web. Panduan ini menyediakan tutorial langkah demi langkah secara lengkap tentang cara self-host Jellyfin di Virtual Private Server (VPS), memastikan Anda memiliki kendali penuh atas konten media Anda.
Mengapa Memilih VPS untuk Jellyfin?
Self-host Jellyfin di VPS memiliki banyak keuntungan, termasuk:
- Hemat Biaya: Menjalankan VPS umumnya lebih terjangkau daripada membeli dan memelihara server fisik.
- Aksesibilitas: Akses media Anda dari mana saja dengan koneksi internet.
- Kontrol: Anda memiliki kendali penuh atas konfigurasi server dan pengaturan keamanannya.
Berikut adalah perbandingan harga cepat dari beberapa penyedia VPS populer yang cocok untuk hosting Jellyfin:
| Penyedia | Harga Bulanan | Terbaik Untuk |
|---|---|---|
| Contabo VPS | 5,99 EUR | Pilihan hemat biaya |
| Hetzner Cloud | 4,15 EUR | Kinerja dan nilai |
| DigitalOcean | 6 USD | Antarmuka yang ramah pengguna |
| Vultr | 6 USD | Kehadiran global |
| Linode (Akamai) | 5 USD | Kesederhanaan pengembangan |
Anda dapat menemukan perbandingan VPS lengkap untuk detail lebih lengkap tentang setiap penyedia.
Prasyarat
Sebelum memulai, pastikan Anda memiliki:
- Akun VPS.
- Pengetahuan dasar penggunaan command line.
- Akses ke terminal.
Spesifikasi server minimum yang direkomendasikan untuk Jellyfin:
- RAM 2 GB
- SSD 20 GB
- CPU dual-core
Panduan Langkah-demi-Langkah Menginstal Jellyfin
Langkah 1: Pilih dan Siapkan VPS Anda
Pilih penyedia VPS dari daftar di atas, buat akun, dan deploy instance VPS baru dengan sistem operasi yang Anda inginkan.
Untuk panduan ini, kita akan menggunakan Ubuntu 22.04 LTS. Asumsikan Anda memilih Hetzner Cloud dengan tarif 4,15 EUR/bulan untuk rasio harga-kinerja yang baik.
Langkah 2: Sambungkan ke VPS Anda
Gunakan SSH untuk terhubung ke VPS. Buka terminal Anda dan ketik:
ssh root@your_vps_ip
Ganti your_vps_ip dengan alamat IP VPS Anda yang sebenarnya.
Langkah 3: Perbarui Sistem Anda
Jalankan perintah berikut untuk memastikan server Anda terbaru:
apt update && apt upgrade -y
Langkah 4: Instal Docker
Jellyfin dapat dengan mudah di-deploy menggunakan Docker. Pertama, instal Docker di VPS Anda:
apt install docker.io -y
systemctl start docker
systemctl enable docker
Verifikasi instalasi:
docker --version
Langkah 5: Tarik Gambar Docker Jellyfin
Kini, unduh gambar Docker Jellyfin:
docker pull jellyfin/jellyfin
Langkah 6: Jalankan Jellyfin di Docker
Untuk menjalankan server Jellyfin, ketik:
docker run -d \
--name jellyfin \
--user 1000:1000 \
-p 8096:8096 \
-v jellyfin_config:/config \
-v jellyfin_cache:/cache \
-v /path/to/media:/media \
jellyfin/jellyfin
Pastikan untuk mengganti /path/to/media dengan path asli yang berisi file media Anda.
Langkah 7: Akses Jellyfin
Buka browser dan navigasikan ke http://your_vps_ip:8096. Anda akan melihat antarmuka web Jellyfin dan bisa memulai konfigurasi awal.
Langkah 8: Konfigurasikan Jellyfin
Ikuti wizard konfigurasi untuk menentukan perpustakaan media, akun pengguna, dan pengaturan lainnya.
FAQ
Bagaimana saya memastikan server Jellyfin saya aman?
Untuk mengamankan server Jellyfin Anda, perbarui perangkat lunak server dan aplikasi Jellyfin secara berkala. Terapkan firewall (misalnya UFW) untuk membatasi akses ke server. Selain itu, pertimbangkan untuk menggunakan reverse proxy seperti Nginx dengan HTTPS yang diaktifkan agar akses ke server Jellyfin melalui internet tetap aman.
Bisakah saya menjalankan aplikasi lain di VPS yang sama?
Ya, salah satu keuntungan utama dari menggunakan VPS adalah kemampuan menjalankan beberapa aplikasi sekaligus. Anda dapat menghost aplikasi self-hosted lain bersama Jellyfin, selama VPS Anda memiliki sumber daya yang cukup seperti CPU, RAM, dan penyimpanan. Namun, penting untuk memantau penggunaan sumber daya agar tidak mengalami penurunan kinerja.
Bagaimana cara mencadangkan data Jellyfin saya?
Mencadangkan data Jellyfin sangat penting untuk menghindari kehilangan. Anda dapat membuat cadangan dengan rutin menyalin isi volume /path/to/jellyfin_config ke lokasi yang aman. Anda juga bisa mengotomatisasi proses ini dengan cron job atau menggunakan layanan cadangan cloud yang terintegrasi dengan penyedia VPS Anda untuk solusi yang lebih kuat.
Kesimpulan
Self-host Jellyfin di VPS memberikan Anda solusi server media yang kuat dan fleksibel. Dengan mengikuti langkah-langkah dalam panduan ini, Anda bisa dengan mudah mengatur server media sendiri untuk menyesuaikan pengalaman streaming Anda. Baik Anda seorang developer maupun homelabber, hosting Jellyfin di VPS adalah pilihan yang sangat baik. Selamat men-streaming!