☁️ Storage Service Admin

Manage S3-compatible storage providers and monitor usage

πŸ”‘ Admin Authentication

Enter the INTERNAL_API_KEY from your server's environment. This will be saved in your browser.

Loading statistics...

Object Storage

πŸš€ Quick Setup - Select a Provider

Click on a provider to configure it with pre-filled settings

AWS S3

Amazon Web Services

Wasabi

Hot Cloud Storage

Cloudflare R2

Zero egress fees

Backblaze B2

S3-compatible API

DigitalOcean

Spaces Object Storage

Linode

Akamai Object Storage

Vultr

Object Storage

Scaleway

Object Storage

iDrive e2

S3-compatible

Supabase

Object Storage

MinIO

Self-hosted S3

Vercel Blob

Vercel Storage

Loading storage accounts...

Cloud Providers (Non-S3)

πŸ’‘ Note: This section is for native cloud provider APIs (Google Cloud Storage, Azure Blob, etc.). For S3-compatible providers, use the "Storage Accounts" tab.

Dropbox

Dropbox cloud storage

Google Drive

Google cloud storage

OneDrive

Microsoft cloud storage

Box

Box.com cloud storage

Vercel Blob

Vercel Blob storage

πŸ” OAuth & API Authentication

These providers use various authentication methods. Click on a provider card above to configure credentials and connect your account.

  • Dropbox: OAuth 2.0 (App Key + Secret)
  • Google Drive: OAuth 2.0 (Client ID + Secret)
  • OneDrive: OAuth 2.0 (App ID + Secret)
  • Box: OAuth 2.0 (Client ID + Secret)
  • Scaleway: S3-compatible (Access Key + Secret)

Client Management

Loading clients...

πŸ’° Tier Plans & Limits

πŸ’‘ Configure Tier Limits: Set the maximum number of cloud storage providers, domains, backups per day, and retention count for each plan. Use -1 for unlimited.

Loading plans...

πŸ“… Cloud Scheduler Dashboard

Checking scheduler status...

πŸ“Š Total Sites

-
registered with scheduler

πŸ“… Active Schedules

-
across all sites

⏳ Pending

-
backups queued

⏱️ Uptime

-
service runtime

πŸ“ˆ Triggers Over Time (7 Days)

βœ… Trigger Success Rate

🌐 Registered Sites

Loading sites...

πŸ“œ Recent Trigger History

Loading history...

πŸ“§ Email Configuration

πŸ’‘ Brevo Email API: Configure Brevo (formerly Sendinblue) to send recovery approval emails with magic links. Get your API key β†’

Your Brevo v3 API key. Leave blank to keep existing key.
Must be a verified sender in Brevo

πŸ§ͺ Test Email

πŸ“š Brevo Setup Guide

  1. Create Brevo Account: Sign up at brevo.com
  2. Add Sender: Go to Senders and add your email domain
  3. Verify Domain: Add the DNS records Brevo provides (SPF, DKIM)
  4. Get API Key: Go to SMTP & API and create a v3 API key
  5. Enter Key Above: Paste your API key and verified sender email

GitOps OAuth Configuration

πŸ’‘ About GitOps OAuth: Configure OAuth credentials for GitHub, GitLab, and Bitbucket to enable GitOps deployment features. These credentials are used by the WordPress plugin to connect repositories and perform git operations.

πŸ”— OAuth Proxy URL

All OAuth providers require a proxy URL for handling OAuth callbacks. Configure this first.

This URL will handle OAuth callbacks for all providers

GitHub

⚠️ Not Configured
OAuth 2.0 for GitHub repos

GitLab

⚠️ Not Configured
OAuth 2.0 for GitLab repos

Bitbucket

⚠️ Not Configured
OAuth 2.0 for Bitbucket repos

πŸ“š Setup Instructions

To configure OAuth for each provider:

  1. Create OAuth Application in your git provider's developer settings
  2. Set Redirect URI to your OAuth Proxy URL
  3. Copy Client ID and Secret from the provider
  4. Configure here using the "Configure" button above
  5. Test the connection using the test button (πŸ”Œ)

Need help? Check the documentation for each provider:

Environment Graph Visualizer

Select an environment to visualize connected sites
Environment
Production Site
Staging/Dev Site

☒️ Danger Zone

Warning: These actions are destructive and cannot be undone.

Hard Reset

Clears all deduplication metadata from the database and deletes ALL backup objects from all active storage buckets. This will effectively reset the entire backup history.