WebDAV 自动备份 · Nextcloud / ownCloud / NAS 直连
WebDAV 备份是什么
WebDAV 是一个开放的基于 HTTP 的文件管理协议。RikkaHub 可以连接任何兼容 WebDAV 的服务器,实现自动云端备份和恢复:
- 备份目标:Nextcloud、ownCloud、Synology / QNAP 等主流 NAS、任何实现 WebDAV 的服务
- 备份内容:完整数据库 + 关联文件(和手动导出一样)
- 格式:带时间戳的 ZIP 文件,上传到服务器指定路径
配置 WebDAV
- 打开 设置 → 备份 → WebDAV 标签页
- 填写以下信息:
| 字段 | 说明 | 示例 |
|---|---|---|
| 服务器地址 | WebDAV 端点 URL | https://nextcloud.example.com/remote.php/dav/files/username/ |
| 用户名 | WebDAV 用户名 | Nextcloud 用户名 |
| 密码 | WebDAV 密码 | Nextcloud 建议用"应用密码"而非主密码 |
| 路径 | 服务器上存储备份的文件夹 | rikkahub_backups(RikkaHub 自动创建) |
| 聊天记录 | 开关 | ✅ 通常开启 |
| 文件 | 开关 | ✅ 通常开启 |
- 点击 测试连接 → 确认连通
- 保存
建议用"应用密码"
大多数支持 WebDAV 的服务(Nextcloud、ownCloud)允许你为特定应用创建专用密码:
- Nextcloud:个人设置 → 安全 → 创建应用密码
- 比主账户密码更安全——即使泄露了也只影响这一个应用
- 建议 RikkaHub 使用应用密码,不要用主账户密码
立即备份
配置完成后,点击 WebDAV 标签底部的立即备份按钮:
- RikkaHub 生成带时间戳的 ZIP 文件
- 上传到服务器配置的路径
- 标签顶部显示更新后的上次备份时间戳
备份内容和手动导出完全一致——你可以随时下载 ZIP 手动检查。
从 WebDAV 恢复
- 点击 恢复 按钮
- RikkaHub 从远程路径获取可用的备份文件列表
- 每个文件显示:名称、最后修改日期、大小
- 点击任意备份旁的 立即恢复
- 提示 重启 RikkaHub → 重启后恢复完成
删除远程备份
恢复弹出窗口中可以点击文件旁的删除按钮,清理不需要的旧备份。
典型 WebDAV 服务配置示例
Nextcloud
服务器地址:https://你的-nextcloud域名/remote.php/dav/files/你的用户名/
用户名:你的 Nextcloud 用户名
密码:应用密码(推荐)
路径:rikkahub_backups
Synology NAS
服务器地址:http://NAS-IP:5005/remote.php/dav/files/用户名/
(启用 WebDAV 后 DSM 会给你端点 URL)
自建 WebDAV 服务
你自己部署的 WebDAV 服务——填写对应的 URL、用户名、密码即可。
WebDAV vs 手动导出 vs S3
| 维度 | 手动导出 | WebDAV | S3 |
|---|---|---|---|
| 自动 | ❌ 手动触发 | ✅ 可搭配提醒 | ✅ 可搭配提醒 |
| 需要账户 | ❌ | WebDAV 账户 | S3 账户 |
| 成本 | 免费 | 取决于服务 | 取决于存储用量 |
| 适合 | 偶尔备份 | 有自用服务器 | 云端存储 |
| 兼容性 | 任何设备 | 任意 WebDAV | 任意 S3 兼容 |
配合备份提醒
在 设置 → 备份 → 提醒 标签页开启定期提醒:
- 间隔:1 / 3 / 7 / 14 / 30 天
- RikkaHub 启动时检查距上次备份是否超期
- 超期则弹出通知
7 天提醒 + WebDAV 自动备份 = 推荐配置。