Ubuntu系統中Jellyfin的備份與恢復方法
這是最便捷的方式,可一鍵備份配置、數據庫及媒體元數據。
http://your_server_ip:8096),使用管理員賬號進入;.tar.gz格式)到本地保存。適用于需要自定義備份范圍或無管理界面的場景,核心是備份/var/lib/jellyfin目錄(包含媒體元數據、用戶信息等)。
sudo systemctl stop jellyfin;tar命令打包備份目錄:sudo tar -czvf jellyfin_backup.tar.gz -C /var/lib/jellyfin .;sudo cp jellyfin_backup.tar.gz /mnt/external_drive/;sudo systemctl start jellyfin。適合需要定期同步到遠程存儲(如群暉NAS)的場景,支持增量備份(僅同步變化部分)。
sudo apt update && sudo apt install rsync;sudo rsync -avz -e ssh /var/lib/jellyfin user@remote_host:/path/to/backup/(替換user、remote_host為實際用戶名和服務器地址);--exclude='temp/'參數。若Jellyfin通過Docker運行,可備份容器內的/config目錄(包含配置文件)及媒體文件。
sudo docker stop jellyfin;sudo docker cp jellyfin:/config /mnt/backup/jellyfin_config;/config目錄:sudo docker run -d --name jellyfin -p 8096:8096 -v /mnt/backup/jellyfin_config:/config -v /path/to/media:/media jellyfin/jellyfin。若之前使用自帶工具備份,可直接通過界面恢復。
.tar.gz);適用于手動備份的場景,需覆蓋原有數據目錄。
sudo systemctl stop jellyfin;/var/lib/jellyfin目錄(避免沖突):sudo mv /var/lib/jellyfin /var/lib/jellyfin_old;sudo tar -xzvf jellyfin_backup.tar.gz -C /var/lib/;sudo systemctl start jellyfin;若備份在遠程服務器,可通過rsync反向同步恢復數據。
sudo rsync -avz -e ssh user@remote_host:/path/to/backup/jellyfin /var/lib/;若之前備份了Docker容器的/config目錄,可重新創建容器并掛載備份目錄。
sudo docker stop jellyfin && sudo docker rm jellyfin;/config目錄和媒體目錄:sudo docker run -d --name jellyfin -p 8096:8096 -v /mnt/backup/jellyfin_config:/config -v /path/to/media:/media jellyfin/jellyfin;