centos

jellyfin在centos上的备份与恢复方法

小樊
42
2025-06-12 08:20:26
栏目: 智能运维

在CentOS上备份和恢复Jellyfin数据有多种方法,以下是详细的步骤:

使用tar命令进行备份

  1. 完全备份

    • 进入Jellyfin的数据和配置目录,通常在 /path/to/jellyfin
    • 使用以下命令进行完全备份:
      sudo tar -czvf jellyfin_backup.tar.gz /path/to/jellyfin
      
      这将创建一个名为 jellyfin_backup.tar.gz 的压缩备份文件。
  2. 增量备份

    • 如果你需要定期进行增量备份,可以使用 -g 选项来创建增量备份。
    • 首先,创建一个快照文件:
      sudo tar -czvf jellyfin_backup_snapshot.tar.gz /path/to/jellyfin
      
    • 然后,每次备份时,使用相同的快照文件进行增量备份:
      sudo tar -czvf jellyfin_backup_incremental.tar.gz -g jellyfin_backup_snapshot.tar.gz /path/to/jellyfin
      

使用Jellyfin提供的备份脚本

使用S3进行备份

  1. 安装依赖库
    sudo yum install automake fuse-devel gcc-c git libcurl-devel libxml2-devel make openssl-devel -y
    
  2. 下载并编译s3fs-fuse
    git clone https://github.com/s3fs-fuse/s3fs-fuse.git
    cd s3fs-fuse
    ./autogen.sh
    ./configure
    make && sudo make install
    
  3. 创建S3访问密钥文件
    echo "YOUR_S3_ACCESS_KEY:YOUR_S3_SECRET_KEY" > /etc/passwd-s3fs
    sudo chmod 600 /etc/passwd-s3fs
    
  4. 挂载S3存储桶
    mkdir -p /mnt/oss
    s3fs YOUR_BUCKET /mnt/oss -o passwd_file=/etc/passwd-s3fs -o url=https://YOUR_S3_ENDPOINT -o use_path_request_style
    
  5. 将Jellyfin数据备份到S3
    cp jellyfin_backup.tar.gz /mnt/oss/
    

希望这些步骤能帮助你在CentOS上成功备份和恢复Jellyfin数据。如果有任何问题,请随时提问。

0
看了该问题的人还看了