在 Ubuntu 上备份 Jellyfin,主要是备份它的配置数据、元数据、缓存(可选)和媒体库结构信息。下面按「最常用 + 安全可靠」的方式给你说明。
如果你是用 官方 apt / deb 安装的 Jellyfin,默认数据在:
/var/lib/jellyfin # 核心数据(库信息、用户、元数据)
/etc/jellyfin # 配置文件
/var/log/jellyfin # 日志(一般不用备份)
/var/cache/jellyfin # 缓存(可不备份)
如果你用 Docker,数据通常在:
你的挂载目录,例如:
/opt/jellyfin/config
/opt/jellyfin/cache
sudo systemctl stop jellyfin
sudo tar -czvf jellyfin-backup-$(date +%F).tar.gz \
/etc/jellyfin \
/var/lib/jellyfin
生成文件类似:
jellyfin-backup-2026-01-15.tar.gz
sudo systemctl start jellyfin
✅ 恢复时:
sudo systemctl stop jellyfin
sudo tar -xzvf jellyfin-backup-2026-01-15.tar.gz -C /
sudo systemctl start jellyfin
rsync -a --delete /etc/jellyfin /var/lib/jellyfin /backup/jellyfin/
推荐备份到:
假设 docker-compose 如下:
volumes:
- /opt/jellyfin/config:/config
备份:
docker stop jellyfin
tar -czvf jellyfin-docker-backup.tar.gz /opt/jellyfin
docker start jellyfin
❌ 不需要备份
/var/lib/jellyfin 就能恢复“刮削信息 + 用户 + 播放记录”可用:
cronresticborg示例 cron(每天凌晨 3 点):
0 3 * * * systemctl stop jellyfin && tar -czf /backup/jellyfin-$(date +\%F).tar.gz /etc/jellyfin /var/lib/jellyfin && systemctl start jellyfin
✅ 只备份这两个目录就够:
/etc/jellyfin
/var/lib/jellyfin
如果你愿意,可以告诉我:
我可以直接帮你写好。