温馨提示×

ubuntu jellyfin怎样备份

小樊
33
2026-10-25 14:22:37
栏目: 智能运维

在 Ubuntu 上备份 Jellyfin,主要是备份配置数据、元数据、数据库和用户数据。下面按最常用、最安全的方式说明。


一、Jellyfin 数据在哪里(默认路径)

如果你是用 官方 apt 安装 的 Jellyfin:

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

如果你是用 Docker 安装的:

  • 数据在你在 docker run 或 docker-compose 里映射的目录

二、最推荐:停止服务后整体备份(最安全)

1️⃣ 停止 Jellyfin

sudo systemctl stop jellyfin

2️⃣ 备份配置和数据

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

3️⃣ 启动 Jellyfin

sudo systemctl start jellyfin

✅ 备份文件可复制到:

  • 移动硬盘
  • NAS
  • 云盘

三、只备份重要配置(轻量方式)

如果媒体文件不在本地,只备份:

/etc/jellyfin
/var/lib/jellyfin/data
/var/lib/jellyfin/metadata

四、自动定时备份(推荐)

用 cron 每天备份

sudo crontab -e

添加:

0 3 * * * systemctl stop jellyfin && tar czf /backup/jellyfin-$(date +\%F).tar.gz /etc/jellyfin /var/lib/jellyfin && systemctl start jellyfin

五、Docker 版 Jellyfin 备份

假设你的 compose 是这样:

volumes:
  - /opt/jellyfin/config:/config

备份:

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

恢复时直接解压覆盖即可。


六、恢复方法

停止服务:

sudo systemctl stop jellyfin

恢复:

sudo tar xzvf jellyfin-backup-2026-01-21.tar.gz -C /

启动:

sudo systemctl start jellyfin

七、不建议备份的内容

  • 缓存(可删)
  • 日志
  • 媒体文件(太大,单独管理)

如果你告诉我:

  • ✅ apt 还是 Docker
  • ✅ 是否用了反向代理
  • ✅ 是否要自动同步到网盘

我可以给你定制备份脚本。

0 踩