下面是Emby 的自动备份方案,适合挂在 Docker 容器里,定时备份你的:
- Emby 配置数据(如账号、观看历史、插件等)
- 媒体文件列表(如电影/电视剧目录结构、封面等)
🛡 Emby 定时自动备份方案(Docker版)
🧰 工具选择
使用轻量可靠的备份容器 crazymax/docker-cloudflare-backup
或 alpine
+cron
自定义备份脚本。这里我推荐自己写脚本 + alpine,方便控制。
✅ 一、新增备份容器(建议每天备份)
在你的 docker-compose.yml
文件中添加:
emby_backup:
image: alpine:latest
container_name: emby_backup
restart: unless-stopped
volumes:
- ./emby/config:/emby/config:ro # Emby 配置只读挂载
- ./media:/emby/media:ro # 媒体目录只读挂载
- ./emby_backups:/backup # 存放备份的文件
command: sh -c "apk add zip tzdata && \
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
echo '0 3 * * * /backup.sh' | crontab - && \
echo '#!/bin/sh' > /backup.sh && \
echo 'DATE=$(date +%F_%H-%M)' >> /backup.sh && \
echo 'zip -r /backup/emby_config_$DATE.zip /emby/config' >> /backup.sh && \
echo 'zip -r /backup/emby_media_index_$DATE.zip /emby/media' >> /backup.sh && \
chmod +x /backup.sh && \
crond -f"
🗂 文件说明
挂载目录 | 作用 |
---|---|
./emby/config | Emby 的配置数据 |
./media | 你的视频目录 |
./emby_backups | 本地保存的备份文件夹 |
每天凌晨3点自动打包备份,保存为 zip 文件。
📤 可选:自动上传备份到网盘或其他设备
你可以配合使用:
- rclone:自动上传到 Google Drive、OneDrive、阿里云盘等
- rsync/ftp:同步到远程服务器或 NAS
- make.com webhook:触发备份通知(需要写额外逻辑)
相关推荐:Emby 自动备份 + 上传 Google Drive(Docker + rclone)