温馨提示×

ubuntu jellyfin怎么备份数据

小樊
50
2026-10-13 21:22:14
栏目: 智能运维

在 Ubuntu 上备份 Jellyfin 数据,核心就是备份它的配置目录、元数据、数据库和媒体库信息。下面按“最常用 / 推荐方式”给你说明。


一、Jellyfin 数据主要在哪里?

在 Ubuntu 上(通过官方 apt 或 .deb 安装),Jellyfin 默认数据目录通常是:

/var/lib/jellyfin        # 数据库、元数据、缓存
/etc/jellyfin           # 配置文件
/var/log/jellyfin       # 日志(一般不用备份)

如果你是用 Docker 安装的,数据在容器映射的 volume 或宿主机目录里(如 ./jellyfin/config)。


二、最推荐:备份配置 + 数据目录(完整备份)

1️⃣ 停止 Jellyfin 服务(避免数据库写入)

sudo systemctl stop jellyfin

2️⃣ 创建备份目录

sudo mkdir -p /backup/jellyfin

3️⃣ 备份关键目录

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

4️⃣ 启动 Jellyfin

sudo systemctl start jellyfin

✅ 这样备份包含了:

  • 用户
  • 媒体库配置
  • 元数据
  • 数据库
  • 插件

三、只备份配置(轻量)

如果你媒体文件在别处(如 NAS),只想保配置:

sudo tar czvf jellyfin-config.tar.gz /etc/jellyfin

四、Docker 安装的备份方式

假设你的 docker-compose 中:

volumes:
  - ./jellyfin/config:/config

直接备份宿主机目录:

sudo tar czvf jellyfin-docker-backup.tar.gz ./jellyfin/config

五、自动定时备份(可选)

使用 cron 每天备份

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 / 硬盘) ✅ 备份前务必停服务,否则数据库可能损坏 ✅ 建议备份到外部硬盘或私有云


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

  • 你是 apt 安装还是 Docker
  • 是否用了 反向代理 / HTTPS
  • 是否要 迁移到另一台服务器

我可以给你更精确的备份/迁移方案。

0 踩