温馨提示×

centos jellyfin如何备份

小樊
38
2026-09-02 21:11:17
栏目: 智能运维

CentOS 上备份 Jellyfin,主要需要备份 配置数据 和(可选)媒体库元数据/缓存。下面按常见安装方式给你说明(重点在 Docker 和原生 RPM 安装)。


一、确定 Jellyfin 数据目录(很重要)

1. 原生安装(rpm / yum)

默认数据目录通常是:

/var/lib/jellyfin
/etc/jellyfin
/var/log/jellyfin

关键备份目录:

  • /etc/jellyfin → 配置文件
  • /var/lib/jellyfin → 用户、库、数据库、元数据

2. Docker 安装

查看容器挂载路径:

docker inspect jellyfin | grep -A 5 Mounts

常见路径示例:

/config   # Jellyfin 配置
/cache    # 缓存(可不备份)
/media    # 你的影片(一般不备份)

二、备份 Jellyfin(推荐方式)

✅ 方法 1:直接打包目录(最简单)

原生安装

systemctl stop jellyfin

sudo tar czvf jellyfin-backup-$(date +%F).tar.gz \
  /etc/jellyfin \
  /var/lib/jellyfin

systemctl start jellyfin

Docker 安装

docker stop jellyfin

sudo tar czvf jellyfin-backup-$(date +%F).tar.gz /path/to/config

docker start jellyfin

✅ 方法 2:使用 rsync(适合定期备份)

rsync -a /var/lib/jellyfin /backup/jellyfin_data
rsync -a /etc/jellyfin /backup/jellyfin_config

三、备份数据库(SQLite)

Jellyfin 使用 SQLite:

/var/lib/jellyfin/data/library.db

打包时已经包含,无需单独操作。


四、恢复 Jellyfin 备份

原生安装恢复

systemctl stop jellyfin

sudo rm -rf /var/lib/jellyfin /etc/jellyfin
sudo tar xzvf jellyfin-backup-2026-01-21.tar.gz -C /

systemctl start jellyfin

Docker 恢复

docker stop jellyfin
rm -rf /path/to/config/*
tar xzvf jellyfin-backup.tar.gz -C /path/to/
docker start jellyfin

五、自动备份(可选)

使用 cron 每天备份

crontab -e

添加:

0 3 * * * tar czvf /backup/jellyfin-$(date +\%F).tar.gz /etc/jellyfin /var/lib/jellyfin

六、不需要备份的内容

  • /var/log/jellyfin(日志)
  • /cache(缓存)
  • 媒体文件本身(除非你想整体冷备)

如果你愿意,可以告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ Jellyfin 安装方式(Docker / rpm)
  • ✅ 是否要自动备份到远程(rsync / rclone)

我可以给你一套可直接用的备份脚本

0