Features Pricing Docs Blog Log In Get Started Free

Remote Backup Setup

Remote Backup Configuration

Sync your backups to cloud storage for offsite protection. BlitzPress supports multiple providers via rclone integration.

Supported Providers

Provider Protocol Best For
Amazon S3 S3 API AWS users, enterprise
Backblaze B2 S3-compatible Cheapest storage ($0.005/GB)
Wasabi S3-compatible No egress fees
DigitalOcean Spaces S3-compatible DO users, simple setup
MinIO S3-compatible Self-hosted object storage
Google Drive Service Account Free tier (15GB), easy setup
pCloud WebDAV European privacy, lifetime plans
SFTP SSH/SFTP Any Linux server
FTP FTP/FTPS Legacy systems

S3-Compatible Setup (AWS, B2, Wasabi, Spaces, MinIO)

From the panel, go to your site → Backups → Remote Storage and select your provider.

Field Description Example
Access Key S3 access key ID AKIAIOSFODNN7EXAMPLE
Secret Key S3 secret access key wJalrXUtnFEMI/K7MDENG...
Bucket S3 bucket name my-wp-backups
Region AWS region (auto-set for B2/Wasabi) us-east-1
Endpoint Custom endpoint (auto-set per provider) s3.us-west-002.backblazeb2.com
Path Prefix Remote folder path blitzpress/mysite.com

Backblaze B2 Example

  1. Log into Backblaze, go to Buckets, create a new bucket (private)
  2. Go to App Keys, create a new application key for the bucket
  3. In BlitzPress, select Backblaze B2 and enter the keyID and applicationKey
  4. The endpoint and region are auto-configured
  5. Click Test Connection to verify

DigitalOcean Spaces Example

  1. In DO Control Panel, go to Spaces → create a Space
  2. Go to API → Spaces Keys → generate key pair
  3. In BlitzPress, select DigitalOcean Spaces
  4. Enter the key, secret, bucket name, and select your Spaces region

Google Drive Setup

  1. Go to Google Cloud Console
  2. Create a project (or use existing)
  3. Enable the Google Drive API
  4. Go to Service Accounts → create a service account
  5. Create a JSON key and download it
  6. In Google Drive, create a backup folder and share it with the service account email
  7. In BlitzPress, paste the JSON key contents and enter the folder ID (from the URL)

SFTP Setup

Field Description
Host Remote server hostname or IP
Port SSH port (default: 22)
Username SSH username
Password or Key SSH password or path to private key
Remote Path Destination folder (default: /backups/blitzpress/{domain})

Uses rsync over SSH for efficient incremental transfers.

pCloud Setup

  1. Enable WebDAV in your pCloud settings
  2. Enter your pCloud username and app-specific password
  3. Specify the remote directory (default: /Backups/BlitzPress)

How Remote Sync Works

  1. A local BorgBackup archive is created first (incremental, deduplicated)
  2. The latest archive is exported as a tarball
  3. The tarball is uploaded to your configured remote provider
  4. Credentials are stored encrypted in /opt/blitzpress/remote-storage/

Testing Connection

Click “Test Connection” after entering credentials. BlitzPress will attempt to write a small test file to the remote, verify it exists, then delete it.

Available Actions

  • Upload — manually trigger remote sync of latest backup
  • List — view all remote archives with dates and sizes
  • Download — pull a specific archive from remote to local (for restore)
  • Test — verify connectivity and permissions