跳到主要内容

将 Nextcloud 同步到 Backblaze B2 —— 使用 RcloneView 实现异地备份

· 阅读需 6 分钟
Tayson
Senior Engineer

Nextcloud 非常适合自托管协作,但如果没有异地备份,一次服务器故障就可能意味着数据永久丢失——RcloneView 会自动将其同步到 Backblaze B2。

自托管 Nextcloud 能让你完全掌控自己的数据,但这份掌控也伴随着责任。如果你的服务器损坏、遭到勒索软件攻击,或在没有妥善备份的情况下被停用,就没有任何安全网可言。Backblaze B2 提供经济实惠且持久耐用的异地对象存储,与 Nextcloud 完美搭配。RcloneView 通过 WebDAV 连接 Nextcloud,通过 Application Key 连接 B2,为你提供一个图形界面来设置和调度周期性备份。

RcloneView 应用预览

在一个地方管理和同步所有云端

RcloneView 是 rclone 的跨平台 GUI。通过清爽的可视化界面比较文件夹、传输或同步文件,并自动化多云工作流。

  • 一键作业:复制 · 同步 · 比较
  • 调度器与历史记录,实现可靠的自动化
  • 支持 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
WindowsmacOSLinux
免费开始使用 →

核心功能免费。Plus 提供自动化功能。

通过 WebDAV 连接 Nextcloud

打开 RcloneView,进入 Remote Manager(远程管理器)。点击 New Remote(新建远程),选择 WebDAV。Nextcloud 通过标准路径以 WebDAV 方式暴露其文件。填写以下内容:

  • URLhttps://your-nextcloud-domain/remote.php/dav/files/your-username/
  • Vendor(供应商):Nextcloud
  • User(用户):你的 Nextcloud 用户名
  • Password(密码):你的 Nextcloud 账户密码(如果启用了 2FA,则使用应用密码)

保存该远程后在文件浏览器中打开它,确认能看到你的 Nextcloud 文件。浏览几个文件夹以验证访问权限。

Configuring Nextcloud WebDAV remote in RcloneView

连接 Backblaze B2

回到 Remote Manager(远程管理器),点击 New Remote(新建远程),选择 Backblaze B2。在 Backblaze 控制台中,进入 App Keys,创建一个对备份存储桶具有读写权限的密钥。在 RcloneView 中输入 Application Key IDApplication Key。保存该远程并打开它,验证能否访问你的 B2 存储桶。

如果尚未创建目标存储桶,请先创建一个——对于 Nextcloud 备份而言,使用专用存储桶(例如 nextcloud-backup)能让内容保持井然有序。

设置备份任务

进入 Jobs(任务),点击 New Job(新建任务)。配置如下:

  • Source(源):你的 Nextcloud WebDAV 远程,指向根目录或特定目录
  • Destination(目标):你的 Backblaze B2 远程及备份存储桶

在任务向导的第 2 步中,针对 Nextcloud 备份推荐以下选项:

  • transfers(传输并发数) 设置为 4(WebDAV 存在按连接计算的开销,因此较低的并发数更稳定)
  • 启用 checksum verification(校验和验证) 以保证数据完整性
  • 首次运行时启用 Dry Run(试运行),以便在正式执行前审查范围
Nextcloud to Backblaze B2 backup job in RcloneView

调度自动化备份

拥有 PLUS 许可证后,可在任务向导的第 3 步中使用 cron 语法添加计划。若要每天凌晨 1 点备份:0 1 * * *。若要每周备份:0 1 * * 0。RcloneView 会在计划时间静默地在后台运行该任务,并将结果记录在 Job History(任务历史) 中。

每条任务历史记录都会显示:已检查的文件数、已传输的文件数(只重新发送发生变化的文件)、数据量、耗时以及任何错误。这样你无需手动打开应用程序,就能快速确认夜间备份是否成功运行。

Scheduling Nextcloud to Backblaze B2 backup in RcloneView

备份策略提示

  • RcloneView 的同步任务默认是增量式的——首次运行之后,只会传输新增或更改的文件
  • 如果你希望在 B2 中保留已删除的文件,可以考虑保留类似 --backup-dir 的版本管理方式
  • 对于 Nextcloud 数据库备份,需要单独处理(使用 mysqldump 或类似工具),但 Nextcloud 数据目录中的所有文件数据都可以通过 WebDAV 顺利同步

快速上手

  1. rcloneview.com 下载 RcloneView
  2. Remote Manager(远程管理器) 中使用你的服务器 URL 和凭据,通过 WebDAV 连接 Nextcloud。
  3. 使用你的 Application Key ID 和 Application Key 连接 Backblaze B2。
  4. 创建并调度一个从 Nextcloud 到 B2 的同步任务,实现每晚自动化异地备份。

每晚自动运行的 Nextcloud → Backblaze B2 备份,意味着你自托管的数据以极低的成本获得了企业级的冗余保障。


相关指南:

支持的云服务商

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces