Semua sistem beroperasi normal 21 mata uang kripto yang diterima · Monero diterima dengan senang hati Kebijakan tanpa KYC
ChainVPS

Media · tanpa KYC

Host Jellyfin di VPS Offshore

Jalankan media server Jellyfin yang sepenuhnya self-hosted di VPS offshore tanpa KYC, dan streaming koleksi Anda dari mana saja tanpa langganan atau akun yang terikat pada identitas Anda.

Apa itu

Jellyfin adalah media server open-source gratis yang mengatur dan men-streaming film, serial TV, musik, dan foto Anda ke perangkat apa pun melalui browser web atau aplikasi native. Berbeda dari platform komersial, Jellyfin tidak memiliki kunci lisensi, tidak ada telemetri, dan tidak bergantung pada cloud — Anda memiliki penuh server dan datanya.

Mengapa hosting di offshore

Meng-host Jellyfin di VPS tanpa KYC dan berbayar kripto menjaga koleksi media dan kebiasaan menonton Anda tetap di luar catatan identitas penyedia mana pun, sementara yurisdiksi privacy-tier offshore menambah jarak hukum dari rezim retensi data. Bandwidth unmetered berarti koleksi besar dan banyak stream jarak jauh sekaligus tidak menumpuk tagihan transfer per gigabyte seperti pada cloud mainstream.

Proses deploy

Contoh setup referensi yang berfungsi

Salin ini ke instance ChainVPS baru. Ganti placeholder-nya, lalu jalankan.

docker-compose.yml
# 1. Buat direktori data di host
#   mkdir -p /srv/jellyfin/{config,cache} /srv/media
#
# 2. Simpan ini sebagai /srv/jellyfin/docker-compose.yml lalu jalankan:  docker compose up -d
#   UI web kemudian dapat diakses di http://SERVER_IP:8096 (pasang reverse proxy + TLS di depannya untuk produksi)

services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    user: "1000:1000"          # run as an unprivileged host user that owns the volumes
    restart: unless-stopped
    ports:
      - "8096:8096"            # HTTP web interface / API
      - "8920:8920"            # optional HTTPS (only if you terminate TLS in the container)
      - "7359:7359/udp"        # optional LAN client auto-discovery
      - "1900:1900/udp"        # optional DLNA
    volumes:
      - /srv/jellyfin/config:/config
      - /srv/jellyfin/cache:/cache
      - /srv/media:/media:ro   # your library, mounted read-only for safety
    environment:
      - TZ=Europe/Amsterdam
    # For Intel/AMD hardware transcoding (VAAPI), also add:
    # devices:
    #   - /dev/dri:/dev/dri

Firewall

Port yang perlu dibuka

PortProtokolTujuan
8096TCPUI web HTTP dan API utama — satu-satunya port yang biasanya Anda ekspos (di belakang reverse proxy TLS)
8920TCPHTTPS bawaan opsional jika Anda membiarkan Jellyfin men-terminate TLS, bukan proxy
7359UDPAuto-discovery client LAN opsional — biarkan tertutup pada VPS publik
1900UDPDLNA/SSDP opsional — biarkan tertutup pada VPS publik

Penyesuaian ukuran yang tepat

Paket mana yang Anda butuhkan

Ringan

VPS Small (2 vCPU / 4 GB)

1-2 stream direct-play, tanpa transcoding — file diputar apa adanya. Cukup untuk koleksi pribadi yang di-streaming ke client modern.

Menengah

VPS Pro (4+ vCPU / 8 GB)

Beberapa transcode software 1080p secara bersamaan. CPU jadi bottleneck; makin banyak core = makin banyak transcode bersamaan.

Berat

GPU VPS atau Dedicated (+ paket Storage untuk koleksi)

4K dan banyak transcode bersamaan: tambahkan GPU untuk hardware transcoding NVENC/QSV/VAAPI, dan padukan dengan paket Storage saat koleksi sudah melebihi kapasitas NVMe lokal.

Lokasi terbaik: Semua 15 lokasi server bisa dipakai, tapi untuk media server pribadi, enam yurisdiksi privacy-tier (NL, CH, RO, IS, MD, LU) paling cocok: Swiss dan Islandia untuk postur perlindungan data terkuat, serta Belanda dan Rumania untuk peering Eropa berthroughput tinggi yang menjaga streaming jarak jauh tetap lancar di jalur unmetered. Pilih lokasi yang paling dekat dengan tempat Anda benar-benar menonton untuk meminimalkan latensi dan buffering transcode.

Amankan sekarang

Daftar periksa hardening

  • Jangan pernah mengekspos port 8096 mentah ke internet — pasang Nginx/Caddy di depannya dengan sertifikat TLS yang valid agar kredensial dan stream terenkripsi, dan hanya publikasikan endpoint HTTPS-nya.
  • Di Jellyfin Dashboard > Networking, nonaktifkan 'Enable automatic port mapping (UPnP)' dan matikan DLNA jarak jauh; mount volume media Anda sebagai read-only (:ro) seperti dicontohkan agar container yang disusupi tidak bisa mengubah file sumber.
  • Buat user non-admin khusus untuk streaming harian dan simpan akun admin hanya untuk konfigurasi; aktifkan proteksi brute-force/login gagal bawaan dan gunakan password yang panjang dan unik.
  • Jaga container tetap pada image yang terkunci/terbarui dan jalankan `docker compose pull && docker compose up -d` secara berkala — Jellyfin sering merilis perbaikan keamanan; pemetaan user:"1000:1000" yang tidak berprivilese membatasi dampak bila terjadi masalah.
  • Lindungi server dengan proteksi DDoS yang sudah tersedia dan pertimbangkan membatasi jalur admin/dashboard dengan IP allowlist atau VPN, sehingga hanya endpoint streaming publik yang bisa diakses.

Pertanyaan

Hosting Jellyfin — FAQ

Apakah saya perlu GPU untuk menjalankan Jellyfin?

Tidak. Jika client Anda bisa direct-play file Anda (codec/container cocok), Jellyfin cukup men-streaming-nya dan beban CPU minimal. GPU baru berperan untuk hardware transcoding saat client butuh format atau resolusi berbeda — untuk 4K atau banyak transcode bersamaan, paket GPU memberi efisiensi jauh lebih besar dibanding transcoding software.

Apakah bandwidth unmetered benar-benar cukup untuk media server?

Ya — itulah alasan menjalankannya di sini. Streaming jarak jauh sangat boros bandwidth (stream 1080p bisa memakai 8-15 Mbps), dan pada cloud bermeteran hal ini bisa berujung tagihan transfer yang tak terduga. Jalur unmetered ChainVPS memungkinkan Anda men-streaming koleksi besar ke banyak perangkat tanpa biaya per gigabyte.

Di mana saya menyimpan koleksi yang terlalu besar untuk disk VPS?

Padukan paket compute dengan paket Storage dan mount sebagai volume /media Anda, atau pasang block storage. Simpan /config dan /cache Jellyfin pada NVMe cepat agar UI tetap responsif, dan letakkan sebagian besar media di tingkatan storage yang lebih besar dan lebih murah.

Apakah menjalankan Jellyfin di sini bersifat privat?

Jellyfin sendiri tidak mengirim telemetri apa pun dan tidak butuh akun ke vendor mana pun. Dipadukan dengan pendaftaran tanpa KYC, pembayaran kripto, dan lokasi privacy-tier offshore, tidak ada catatan identitas yang menghubungkan Anda dengan server atau isinya. Selalu tambahkan TLS agar stream antara Anda dan server terenkripsi selama transit.

Bagaimana cara memperbaruinya dengan aman?

Karena ini hanya satu container, pembaruan cukup dengan `docker compose pull && docker compose up -d`. Data Anda tersimpan di volume /config dan /media yang di-mount, sehingga menarik image baru tidak menyentuh koleksi atau pengaturan Anda. Backup direktori /config secara berkala untuk menjaga metadata dan akun user.

Jalankan Jellyfin
dalam 60 detik ke depan.

Bandwidth unmetered · DDoS Termasuk · 21 mata uang kripto · Tanpa KYC.