Supabase

Supabase WordPress Backup Storage

Store your WordPress backups in Supabase with modern backend capabilities, PostgreSQL integration, and real-time monitoring. Perfect for developers who want more than just file storage.

Demo Notice

This is a demonstration site. PloyWP is a conceptual product in development. Join our early access list to stay informed about launch updates.

Join the Waitlist

Overview

Supabase is an open-source Firebase alternative that provides backend-as-a-service with PostgreSQL, real-time subscriptions, and edge functions. PloyWP's Supabase integration offers:

  • Secure file storage with advanced authentication
  • PostgreSQL database for backup metadata tracking
  • Real-time backup monitoring and notifications
  • Generous free tier with 1GB storage included
  • Row Level Security (RLS) for fine-grained access control

Key Features

Modern Backend Platform

Built on PostgreSQL with RESTful APIs, real-time subscriptions, and edge functions for comprehensive backup management.

Real-time Monitoring

Live backup status updates, instant failure notifications, and real-time dashboard metrics for complete visibility.

PostgreSQL Database

Store backup metadata, logs, and statistics in a powerful PostgreSQL database with custom functions and triggers.

Row Level Security

Fine-grained access control with RLS policies, secure authentication, and encrypted data storage.

Prerequisites

Before configuring Supabase backup storage with PloyWP, ensure you have:

1

Supabase Account

A Supabase account with a project created. Start with the generous free tier

2

Storage Bucket

A dedicated storage bucket with appropriate permissions for backup operations

3

API Keys

Project URL and service role key for secure backend operations

Creating Your Supabase Project

Developer-Friendly Platform

Supabase provides a modern developer experience with auto-generated APIs, comprehensive documentation, and powerful CLI tools.

1

Sign Up for Supabase

Visit supabase.com and create your account using GitHub, GitLab, or email.

2

Create New Project

Click "New Project" and configure your backup project:

Project name:

WordPress Backups

Database password:

Generate a strong password and save it securely

Region:

Choose the region closest to your WordPress servers
3

Wait for Initialization

Project setup typically takes 2-3 minutes. Once complete, you'll have access to:

PostgreSQL Database

For backup metadata

Storage Buckets

For backup files

Auto-generated APIs

RESTful and real-time

Dashboard

Web-based management

Configuring Storage Bucket

Private by Default

Supabase storage buckets are private by default with Row Level Security enabled. This ensures your WordPress backups remain secure and accessible only to authorized users.

1

Navigate to Storage

In your Supabase dashboard, go to Storage from the left sidebar.

2

Create New Bucket

Click "Create a new bucket" and configure:

Bucket Configuration

wordpress-backups
50MB (adjust based on your backup sizes)
3

Configure RLS Policies

Set up Row Level Security policies for secure backup operations:

-- Policy for uploading backup files
CREATE POLICY "Allow backup uploads" ON storage.objects
FOR INSERT WITH CHECK (bucket_id = 'wordpress-backups');

-- Policy for reading backup files  
CREATE POLICY "Allow backup downloads" ON storage.objects
FOR SELECT USING (bucket_id = 'wordpress-backups');

-- Policy for deleting old backups
CREATE POLICY "Allow backup cleanup" ON storage.objects
FOR DELETE USING (bucket_id = 'wordpress-backups');

⚠️ Replace 'wordpress-backups' with your actual bucket name

Getting API Keys

Secure Key Management

Service role keys have full access to your project. Store them securely and never expose them in client-side code. PloyWP uses server-side operations to keep your keys safe.

1

Access Project Settings

Go to Settings → API in your Supabase dashboard to find your project credentials.

2

Copy Essential Credentials

You'll need these credentials for PloyWP integration:

Project URL

https://your-project-id.supabase.co

Public endpoint for your project

Service Role Key

eyJhbGciOiJIUzI1NiIsInR5cCI... (long secret key)

Server-side key for backup operations

Anonymous Key

eyJhbGciOiJIUzI1NiIsInR5cCI... (public key)

Safe for client-side use (not needed for backups)

3

Secure Storage

Store your API keys securely and follow these best practices:

  • Never commit API keys to version control
  • Use environment variables for key storage
  • Enable two-factor authentication on your account
  • Regularly rotate service keys

Connecting Supabase to PloyWP

Once you have your Supabase project and credentials ready, connect them to PloyWP:

  1. 1

    Navigate to Settings → Backup Providers in your PloyWP dashboard

  2. 2

    Click "Add Provider" and select Supabase

  3. 3

    Enter a friendly name (e.g., "Production Supabase Backups")

  4. 4

    Enter your Supabase Project URL

  5. 5

    Provide your Service Role Key

  6. 6

    Enter your storage bucket name (e.g., "wordpress-backups")

  7. 7

    Configure backup frequency and retention settings

  8. 8

    Click "Test & Save" to verify the connection

Supabase Storage Connected!

Your WordPress sites will now backup to Supabase with real-time monitoring and PostgreSQL metadata tracking.

Supabase Backup Pricing

Free Tier

$0
  • • 1GB storage
  • • 2GB bandwidth
  • • Unlimited API requests
  • • Real-time subscriptions
  • • Community support

Pro Plan

$25/mo
  • • 100GB storage
  • • 200GB bandwidth
  • • Daily backups
  • • Point-in-time recovery
  • • Email support

Team Plan

$599/mo
  • • 200GB storage
  • • 400GB bandwidth
  • • Team collaboration
  • • SSO integration
  • • Priority support

💰 Additional Storage Pricing

Extra Storage

$0.021/GB/month beyond plan limits

Bandwidth Overage

$0.09/GB beyond plan limits

Cost Optimization Tips

  • Start with the free tier for small WordPress sites
  • Compress backups to reduce storage usage
  • Use PostgreSQL functions to implement retention policies
  • Leverage real-time features to reduce API calls

Frequently Asked Questions

How does Supabase compare to traditional cloud storage for WordPress backups?

Supabase offers more than just file storage - you get a full PostgreSQL database, real-time capabilities, auto-generated APIs, and modern authentication. This makes it ideal for developers who want backup storage plus advanced features like metadata tracking, backup verification, and custom automation.

Can I use Supabase's free tier for production WordPress backups?

The free tier with 1GB storage works well for small WordPress sites or development environments. For production sites, we recommend the Pro plan ($25/month) which includes 100GB storage, daily backups, and point-in-time recovery capabilities.

What real-time features does Supabase provide for backup monitoring?

Supabase's real-time subscriptions allow PloyWP to provide live backup status updates, instant failure notifications, and real-time dashboard metrics. You can see backup progress as it happens and get immediate alerts if any issues occur during the backup process.

How secure are WordPress backups stored in Supabase?

Supabase provides enterprise-grade security with Row Level Security (RLS) policies, encrypted data storage, secure authentication, and private storage buckets by default. All data is encrypted at rest and in transit. PloyWP adds additional security layers and uses service role keys for secure server-side operations.

Can I access my backup metadata and files outside of PloyWP?

Yes! Your backups are stored in your own Supabase project, giving you full access through the Supabase dashboard, APIs, or CLI tools. Backup metadata is stored in PostgreSQL tables that you can query directly. This ensures you're never locked into PloyWP and can build custom backup management tools if needed.

What happens if I exceed my Supabase storage or bandwidth limits?

Supabase provides usage monitoring and alerts before you hit limits. If you exceed storage, new backups will fail. If you exceed bandwidth, additional usage is charged at $0.09/GB. PloyWP helps you monitor usage and can implement automatic cleanup policies to stay within limits.