温馨提示×

centos系统中jellyfin的备份方法

小樊
55
2025-08-08 12:43:17
栏目: 智能运维

以下是CentOS系统中Jellyfin的备份方法:

  1. 手动备份

    • 停止服务sudo systemctl stop jellyfin
    • 备份数据库:SQLite数据库位于/var/lib/jellyfin/jellyfin.db,用sqlite3工具备份:
      sqlite3 /var/lib/jellyfin/jellyfin.db .backup jellyfin_backup.db
    • 备份配置文件:复制/etc/jellyfin/config.xml,如sudo cp /etc/jellyfin/config.xml /etc/jellyfin/config.xml.backup
    • 备份媒体文件:用tarrsync备份媒体目录(默认/var/lib/jellyfin/media),例如:
      sudo tar -czvf jellyfin_media.tar.gz /var/lib/jellyfin/media
  2. 使用Jellyfin自带工具

    • 通过Web界面备份:登录管理界面(http://服务器IP:8096),进入“系统→备份”,选择“完整备份”,设置存储位置。
  3. 自动化备份(脚本)

    • 克隆Jellyfin官方工具仓库:git clone https://github.com/Therkelsen/jellyfin_tools.git
    • 赋予脚本执行权限:cd jellyfin_tools && sudo chmod +x create_jellyfin_backup.sh
    • 执行备份:./create_jellyfin_backup.sh,备份文件默认保存在当前目录。
  4. 远程存储备份

    • 挂载S3存储桶(需先安装s3fs-fuse):
      s3fs YOUR_BUCKET /mnt/oss -o passwd_file=/etc/passwd-s3fs
    • 将备份文件复制到S3:cp jellyfin_backup.tar.gz /mnt/oss/

注意事项

  • 备份前确保服务已停止,避免数据不一致。
  • 定期检查备份文件完整性和可恢复性。
  • 媒体文件路径可能因安装方式不同需调整(如Docker环境路径为/data)。

0