Jellyfin在Ubuntu上的備份方法

ubuntu上備份jellyfin數據可以通過以下幾種方法進行:

使用docker容器備份

  1. 停止Jellyfin服務
sudo systemctl stop jellyfin 
  1. 備份Jellyfin配置文件和數據
sudo tar -czvf jellyfin_backup.tar.gz -C /var/lib/jellyfin . 
  1. 將備份文件復制到安全位置
cp jellyfin_backup.tar.gz /path/to/external/drive/ 

使用文件系統備份工具

你可以使用 rsync 或 tar 命令來備份Jellyfin的數據目錄。例如,使用 rsync 備份 /var/lib/jellyfin 目錄到外部硬盤:

sudo rsync -avz /var/lib/jellyfin /path/to/external/drive/ 

使用備份軟件

你可以使用一些備份工具,如 Apt-clone 或 Duplicity,來備份整個系統或特定目錄。這些工具可以幫助你創建一個可恢復的備份包,并將其存儲在安全的位置。

Jellyfin提供的備份腳本

Jellyfin的gitHub倉庫中包含了一些用于管理Jellyfin的腳本,你可以使用這些腳本來簡化備份和恢復過程。

使用S3進行備份(如果配置了S3)

  1. 安裝依賴庫
sudo apt install automake fuse-devel gcc-c git libcurl-devel libxml2-devel make openssl-devel -y 
  1. 下載并編譯 s3fs-fuse
git clone https://github.com/s3fs-fuse/s3fs-fuse.git cd s3fs-fuse ./autogen.sh ./configure make && sudo make install 
  1. 創建S3訪問密鑰文件
echo "YOUR_S3_Access_KEY:YOUR_S3_SECRET_KEY" | sudo tee /etc/passwd-s3fs sudo chmod 600 /etc/passwd-s3fs 
  1. 掛載S3存儲桶
mkdir -p /mnt/oss/YOUR_BUCKET sudo mount -t s3fs YOUR_BUCKET /mnt/oss -o passwd_file=/etc/passwd-s3fs -o url=https://YOUR_BUCKET_ENDPOINT -o use_path_request_style 
  1. 將Jellyfin數據備份到S3
cp jellyfin_backup.tar.gz /mnt/oss/ 

在進行備份之前,請確保Jellyfin服務已經停止,以避免數據不一致。備份過程中請確保數據已完整寫入存儲設備。定期進行備份,以防止數據丟失

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享