Plugin screenshot thumbnail 1/2
Plugin screenshot thumbnail 2/2

Offsite is a database backup plugin built for disaster recovery — not just archiving. Every backup is integrity-verified, every failure is reported, and restoring works even when the server is gone. Point it at an S3-compatible bucket, set a cron schedule, and you’re covered in minutes.

What you get

Integrity verification, a remote catalog, CLI restore, and dead-man’s switch monitoring — all built in.

  • Never restore a corrupt backup — Every upload is SHA-256 checksummed, with read-back verification where the provider lacks a checksum API. A backup only counts once it’s proven intact.
  • Restore from the bucket alone — The remote catalog is the single source of truth. Spin up a fresh Craft install, point it at the bucket, and recover — no local state required.
  • Dry-run before you touch the databaseoffsite/restore/db shows exactly what will change. Maintenance mode is enforced automatically; a pre-restore dump is kept for rollback.
  • Get paged when backups stop — Dead-man’s switch integrates with healthchecks.io or any ping-based monitor. If backups go silent, you find out — not your client.
  • Slack and email notifications — Failures always notify. Successes optionally. No silent failures, ever.
  • Retention that won’t run away — Keeps the last N backups and prunes the rest automatically, so storage costs stay flat. Orphan cleanup is guarded against deleting the wrong thing.

Under the hood it’s just mysqldump / pg_dump — the same tools Craft’s own backup utility already uses. No extra server dependencies, no OAuth SDKs, no fragile provider integrations. Backups are uploaded over TLS to your bucket; enable server-side encryption (SSE) on the bucket for encryption at rest. Client-side encryption is planned for a future release.

Offsite backs up your database on a single-host deployment. For full disaster recovery (codebase, .env, project config), see the restore runbook.

Works with AWS S3, Cloudflare R2, and Backblaze B2 — smoke-tested against each live service. Documentation →

Standard

Plus $19/year after one year.

Installation Instructions

To install this plugin, copy the command above to your terminal.

Reviews

This plugin doesn't have any reviews.

Active Installs
3
Version
1.0.0
License
Craft
Compatibility
Craft 5
Last release
July 19, 2026
Activity (30 days)
0
Closed Issues
0
Open Issues
8
Merged PRs
0
Open PRs