Jellyfin server data protection

Server Jellyfin yang gagal membawa lebih dari sekadar hilangnya perpustakaan film. Poster khusus, bertahun-tahun bendera status yang ditonton, koleksi yang benar-benar digunakan rumah tangga, metadata yang dikumpulkan dan dikoreksi secara manual selama berbulan-bulan, semuanya ada di direktori konfigurasi dan database SQLite. Kehilangan drive adalah satu jenis nyeri. Kehilangan polannya adalah lain. Aplikasi terbaik untuk perlindungan data server Jellyfin di desktop mencakup keduanya, dan yang kami pilih juga mencakup skenario ketiga yang tidak ada rencana untuk itu, yaitu pembaruan yang gagal yang merusak library.db sebelum Anda menyadarinya.

Kami menguji delapan alat di Windows, macOS, dan Linux terhadap perpustakaan ukuran menengah, sekitar 8 TB media dan 3 GB konfigurasi Jellyfin. Lima adalah mesin backup, satu adalah sistem paritas untuk drive media, satu adalah replikator berkelanjutan untuk salinan di luar situs, dan satu menangani snapshot sistem file di kolam ZFS. Pilih dua atau tiga dari baris berbeda dan server akan bertahan dari sebagian besar bencana.

Apa yang harus dicari

Alat backup untuk server Jellyfin memiliki serangkaian persyaratan khusus:

Perbandingan cepat

Aplikasi Terbaik untuk Platform Paket gratis Harga mulai Penilaian
Kopia Backup terenkripsi yang dididuplikasikan dengan UI Windows, macOS, Linux Ya Gratis 4.7
Restic CLI backup ke penyimpanan objek apa pun Windows, macOS, Linux Ya Gratis 4.8
BorgBackup Deduplikasi target SSH dengan riwayat panjang macOS, Linux Ya Gratis 4.7
Duplicati Backup cloud terjadwal dengan UI web Windows, macOS, Linux Ya Gratis 4.3
Snapraid Redundansi paritas untuk pool media besar Windows, Linux Ya Gratis 4.6
rclone Salinan satu arah cepat ke bucket cloud Windows, macOS, Linux Ya Gratis 4.8
Syncthing Replikasi file-level berkelanjutan Windows, macOS, Linux Ya Gratis 4.7
Sanoid Manajemen dan pemangkasan snapshot ZFS Linux, macOS Ya Gratis 4.6

1. Kopia, terbaik untuk backup terenkripsi yang dididuplikasikan dengan UI

Kopia adalah apa yang dihint sebelumnya oleh piece XDA terbaru tentang perlindungan Jellyfin multi-layer tanpa menyebutkan nama: mesin backup open-source dengan pemisahan berbasis konten, enkripsi asli, kompresi snapshot, dan UI web yang benar-benar dapat dijalankan oleh pengguna non-CLI. Arahkan ke folder konfigurasi Jellyfin dan root media, atur dua kebijakan (setiap jam untuk konfigurasi, mingguan untuk media), dan Kopia menangani retensi, verifikasi, dan replikasi di luar situs ke S3, B2, Wasabi, atau target SFTP biasa.

Di mana ia berkekurangan: aplikasi desktop adalah Electron dan menggunakan memori banyak pada mesin di bawah 8 GB. Upload pertama yang besar dapat memakan waktu berhari-hari jika pool media diukur dalam terabyte.

Harga:

Platform: Windows, macOS, Linux, Docker.

Unduh: Rilis Kopia atau sumber GitHub

Garis bawah: pilih Kopia ketika rumah tangga membutuhkan UI yang ramah dan server memiliki ruang untuk menjalankannya, dan pasangkan dengan sesuatu yang lain untuk redundansi media mentah.

2. Restic, terbaik untuk CLI backup ke penyimpanan objek apa pun

Restic adalah alat Go biner tunggal yang melakukan deduplikasi berbasis konten, enkripsi, dan snapshot inkremental terhadap disk lokal, SFTP, bucket kompatibel S3, Backblaze B2, Azure Blob, dan selusin target lainnya. Ia menangani folder konfigurasi Jellyfin dalam hitungan detik setelah snapshot pertama dan perintah checknya memverifikasi repositori terhadap kerusakan diam di tujuan.

Di mana ia berkekurangan: CLI adalah antarmuka. Memangkas snapshot lama di repositori besar dapat memakan waktu berjam-jam karena Restic menulis ulang file pack daripada mengeditnya di tempat.

Harga:

Platform: Windows, macOS, Linux, FreeBSD.

Unduh: Unduhan Restic atau sumber GitHub

Garis bawah: pilihan ketika UI Kopia tidak diperlukan dan server sudah secara otomatis. Pasangkan dengan wrapper seperti resticprofile untuk cron.

3. BorgBackup, terbaik untuk target SSH dengan riwayat panjang

BorgBackup lebih tua dari Restic dan masih alat yang lebih tajam ketika tujuan backup adalah kotak Linux lain melalui SSH. Deduplikasi agresif, snapshot mengambil hampir tidak ada ruang setelah yang pertama, dan mode hanya tambahkan di repo target berarti host Jellyfin yang dikompromikan tidak dapat menghapus riwayat dari jarak jauh.

Di mana ia berkekurangan: jalur Windows tidak resmi dan kasar. Memulihkan satu file dari arsip besar lebih lambat dari operasi yang sama di Kopia atau Restic.

Harga:

Platform: macOS, Linux, BSD. Bangun Cygwin untuk Windows.

Unduh: Rilis Borg atau sumber GitHub

Garis bawah: pilihan untuk homelab dengan server Linux kedua duduk di LAN yang sama atau di rumah teman.

4. Duplicati, terbaik untuk backup cloud terjadwal dengan UI web

Duplicati adalah alat backup yang paling banyak diinstal di TrueNAS SCALE karena alasan. UI web menjadwalkan backup ke Backblaze B2, Wasabi, OneDrive, Google Drive, dan daftar panjang lainnya, mengenkripsi secara lokal dengan AES-256, dan mengirimkan laporan ringkasan ketika pekerjaan selesai. Rilis baru pada 2026 akhirnya mengirimkan format database yang stabil yang bertahan dalam riwayat backup yang panjang tanpa merusak.

Di mana ia berkekurangan: kode yang lebih lama terkenal rapuh di sekitar kerusakan repositori. Rilis saat ini memperbaiki sebagian besar, tetapi tes pemulihan tidak dapat dinegosiasikan di sini.

Harga:

Platform: Windows, macOS, Linux, Docker.

Unduh: Unduhan Duplicati atau sumber GitHub

Garis bawah: bagus bagi mereka yang menginginkan backup cloud terjadwal tanpa menyentuh terminal, asalkan mereka menjalankan latihan pemulihan bulanan.

5. Snapraid, terbaik untuk redundansi paritas di pool media besar

Snapraid tidak melakukan backup. Ini menghitung paritas di seluruh enam drive data sehingga kegagalan drive tunggal dapat dipulihkan tanpa risiko jendela pembangunan kembali RAID. Untuk server Jellyfin dengan media yang agak dingin yang berubah mingguan daripada setiap jam, Snapraid jauh lebih murah daripada penyimpanan tercermin dan tidak memerlukan ukuran drive yang cocok.

Di mana ia berkekurangan: paritas segar hanya sejauh jalannya sinkronisasi terakhir. Jika drive gagal sebelum cron malam hari, file yang ditambahkan hari itu hilang.

Harga:

Platform: Windows, Linux, BSD.

Unduh: Unduhan Snapraid atau sumber GitHub

Garis bawah: komplemen drive media ke alat backup nyata apa pun di atas. Pasangkan dengan Kopia atau Restic untuk konfigurasi Jellyfin, dan gunakan Snapraid hanya untuk pool media.

6. rclone, terbaik untuk salinan satu arah cepat ke bucket cloud

rclone adalah pisau tentara Swiss untuk memindahkan file antara disk lokal dan 50+ backend cloud. Untuk perlindungan Jellyfin, mode bisync dan sync plus rclone crypt membuatnya lapisan backup yang wajar di atas metadata, dan cara umum untuk mendorong arsip konfigurasi Jellyfin kompresi mingguan ke bucket penyimpanan dingin untuk beberapa dolar sebulan.

Di mana ia berkekurangan: rclone berbasis salinan, bukan berbasis snapshot. Ia tidak menyimpan versi historis kecuali Anda mengkriptnya rotasi, dan deduplikasi hanya terjadi jika remote mendukungnya secara native.

Harga:

Platform: Windows, macOS, Linux, FreeBSD.

Unduh: Unduhan rclone atau sumber GitHub

Garis bawah: paling baik digunakan bersama alat backup nyata untuk salinan di luar situs, bukan sebagai lapisan backup satu-satunya.

7. Syncthing, terbaik untuk replikasi file-level berkelanjutan

Syncthing mereplikasi folder antara dua atau lebih mesin dalam waktu hampir nyata, dienkripsi dalam transit, tidak ada perantara cloud. Untuk server Jellyfin, mesin kedua (NUC lama di lemari, Pi teman) mencerminkan direktori konfigurasi secara berkelanjutan sehingga kegagalan drive tidak pernah berharga lebih dari menit aktivitas terakhir.

Di mana ia berkekurangan: ia mereplikasi status apa pun yang dimiliki sumber, jadi penghapusan akidental menyebar. Pasangkan dengan alat snapshot yang menyimpan versi di ujung penerima.

Harga:

Platform: Windows, macOS, Linux, FreeBSD.

Unduh: Unduhan Syncthing atau sumber GitHub

Garis bawah: lapisan replikasi berkelanjutan yang membuat backup setiap jam terasa tidak perlu untuk direktori konfigurasi. Jangan gunakan sendiri untuk pemulihan pada waktu tertentu.

8. Sanoid, terbaik untuk manajemen snapshot ZFS

Sanoid dan Syncoid pendampingnya mengelola kebijakan snapshot ZFS (setiap jam, setiap hari, setiap bulan, setiap tahun), memangkas yang lama, dan mereplikasi kumpulan data melalui SSH ke pool kedua. Untuk server Jellyfin di TrueNAS atau ZFS root Proxmox, Sanoid memberikan pemulihan pada waktu tertentu lokal instan yang berharga hampir nol ruang disk, dan Syncoid menjaga salinan offsite hangat tetap tersinkronisasi.

Di mana ia berkekurangan: seluruh sistem memerlukan ZFS. Bagus di Linux dan FreeBSD, canggung di macOS kecuali Anda menjalankan OpenZFS, tidak tersedia di Windows biasa.

Harga:

Platform: Linux, FreeBSD, macOS dengan OpenZFS.

Unduh: Sumber GitHub

Garis bawah: pemulihan lokal tercepat dalam daftar jika server sudah menjalankan ZFS, dan biaya penyimpanan mendekati nol.

Bagaimana memilih yang benar

Piece XDA memahami framing dengan benar: tidak ada alat tunggal yang perlindungan, tumpukan dua atau tiga.

FAQ

Apa cara tercepat untuk melindungi server Jellyfin?

Instal Kopia, arahkan ke direktori konfigurasi Jellyfin dan satu folder media, dan atur target Backblaze B2. Langkah tunggal itu mencakup metadata, riwayat tontonan, dan satu root media selama beberapa dolar sebulan.

Apakah saya perlu membuat backup file film yang sebenarnya?

Tidak jika dapat diunduh kembali. Metadata, poster khusus, daftar putar, pengguna, dan riwayat tontonan adalah apa yang menyakitkan untuk hilang. Paritas media melalui Snapraid sering cukup untuk file itu sendiri.

Dapat Kopia dan Restic backup ke bucket yang sama?

Ya, gunakan jalur terpisah. Dua alat menghasilkan format repositori yang tidak kompatibel, sehingga mereka memerlukan direktori mereka sendiri di dalam bucket yang sama untuk menghindari saling meinjak.

Apakah Syncthing backup?

Tidak. Ia mereplikasi status apa pun yang dimiliki sumber, termasuk penghapusan dan kesalahan. Perlakukan sebagai replikasi ketersediaan tinggi dan pasangkan dengan alat snapshot.

Seberapa sering saya harus menguji pemulihan?

Sekali sebulan adalah garis industri dan itu sesuai dengan apa yang dikatakan operator homelab aktual di subreddit Jellyfin. Backup yang tidak pernah dipulihkan bukan backup, ini harapan.

Bagaimana dengan ransomware di server Jellyfin?

Gunakan mode hanya tambahkan Borg atau kunci objek S3 di tujuan. Setiap backup yang dapat dihapus server adalah backup yang juga dapat dihapus ransomware.