在 Ubuntu 上备份 Jellyfin 数据,核心就是备份它的配置目录、元数据、数据库和媒体库信息。下面按“最常用 / 推荐方式”给你说明。
在 Ubuntu 上(通过官方 apt 或 .deb 安装),Jellyfin 默认数据目录通常是:
/var/lib/jellyfin # 数据库、元数据、缓存
/etc/jellyfin # 配置文件
/var/log/jellyfin # 日志(一般不用备份)
如果你是用 Docker 安装的,数据在容器映射的 volume 或宿主机目录里(如 ./jellyfin/config)。
sudo systemctl stop jellyfin
sudo mkdir -p /backup/jellyfin
sudo tar czvf /backup/jellyfin/jellyfin-backup-$(date +%F).tar.gz \
/etc/jellyfin \
/var/lib/jellyfin
sudo systemctl start jellyfin
✅ 这样备份包含了:
如果你媒体文件在别处(如 NAS),只想保配置:
sudo tar czvf jellyfin-config.tar.gz /etc/jellyfin
假设你的 docker-compose 中:
volumes:
- ./jellyfin/config:/config
直接备份宿主机目录:
sudo tar czvf jellyfin-docker-backup.tar.gz ./jellyfin/config
sudo crontab -e
添加:
0 3 * * * systemctl stop jellyfin && tar czvf /backup/jellyfin/jellyfin-$(date +\%F).tar.gz /etc/jellyfin /var/lib/jellyfin && systemctl start jellyfin
停止服务:
sudo systemctl stop jellyfin
解压恢复:
sudo tar xzvf jellyfin-backup-2026-01-21.tar.gz -C /
启动:
sudo systemctl start jellyfin
✅ 媒体文件本身不用备份(如果已在 NAS / 硬盘) ✅ 备份前务必停服务,否则数据库可能损坏 ✅ 建议备份到外部硬盘或私有云
如果你愿意,可以告诉我:
我可以给你更精确的备份/迁移方案。