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.
✨ 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
| Service | Type | Free Tier | Encryption | Status |
|---|---|---|---|---|
| Object Storage | ✅ Yes | 🔐 AES-256 | ✅ Supported | |
| S3-Compatible | ✅ 10GB | 🔐 AES-256 | ✅ Supported | |
| Decentralized | ✅ 25GB | 🔐 AES-256 | ✅ Supported | |
| Cloud Storage | ✅ 10GB | 🔐 AES-256 | ✅ Supported | |
| Object Storage | ✅ 5GB | 🔐 AES-256 | ✅ Supported | |
| Cloud Drive | ✅ 10GB | 🔐 AES-256 | ✅ Supported | |
| Self-hosted | ✅ Unlimited | 🔐 AES-256 | ✅ Supported | |
| Self-hosted | ✅ Unlimited | 🔐 AES-256 | ✅ Supported |
⚠️ All backups are encrypted locally with AES-256 before uploading to any cloud storage.
🔔 Supported Notifications
| Service | Type | Status |
|---|---|---|
| Messaging | ✅ Supported | |
| Messaging | ✅ Supported | |
| Messaging | ✅ Supported |
🖥️ System Requirements
Operating System: Compatible with major Linux distributions
✅ Ubuntu
✅ Debian