Skip to main content

Getting Started

Automated & Encrypted Supabase Backup/Restore Tool

Supackup is a Python-based automation tool designed to simplify, secure, and streamline the backup and restore process for Supabase databases. It automatically generates encrypted backups, stores them across multiple cloud providers, and protects them with AES-256 encryption, ensuring maximum data security.

VersionDocker ReadyPython 3.9+License MIT

✨ Key Features

  • 🔄 Automatred Backups: Flexible scheduling with cron and time zone support.
  • 🔐 AES-256 Encryption: Strongly protected ZIP backups with secure variables.
  • ☁️ Multi-Cloud Upload: Send copies to multiple providers at the same time.
  • 💾 Local Storage: Save encrypted copies locally for greater control.
  • 🔔 Notifications: Instant alerts via Telegram, Discord, and Ntfy.
  • 🐳 Docker-Ready: Lightweight image based on Python 3.10 ready for production.

☁️ Supported Cloud Storage Services

ServiceTypeFree TierEncryptionStatus
SupabaseObject Storage✅ Yes🔐 AES-256✅ Supported
Cloudflare R2S3-Compatible✅ 10GB🔐 AES-256✅ Supported
StorjDecentralized✅ 25GB🔐 AES-256✅ Supported
BackblazeCloud Storage✅ 10GB🔐 AES-256✅ Supported
AWS S3Object Storage✅ 5GB🔐 AES-256✅ Supported
pCloudCloud Drive✅ 10GB🔐 AES-256✅ Supported
NextcloudSelf-hosted✅ Unlimited🔐 AES-256✅ Supported
SeafileSelf-hosted✅ Unlimited🔐 AES-256✅ Supported

⚠️ All backups are encrypted locally with AES-256 before uploading to any cloud storage.

🔔 Supported Notifications

ServiceTypeStatus
TelegramMessaging✅ Supported
DiscordMessaging✅ Supported
NtfyMessaging✅ Supported

🖥️ System Requirements

Operating System: Compatible with major Linux distributions

✅ Ubuntu
✅ Debian