Features Overview

Complete list of Supascale features and capabilities.

Supascale provides a comprehensive set of features for managing self-hosted Supabase instances.

Project Management

Create and Deploy

  • One-click project creation - Fully automated Docker Compose setup
  • Streaming progress - Real-time feedback during creation
  • Service selection - Enable only the Supabase services you need
  • Automatic port allocation - No manual port configuration

Lifecycle Management

  • Start/Stop/Restart - Control projects with a single click
  • Status monitoring - Real-time container health
  • Log streaming - View container logs in the browser
  • Project deletion - Clean removal with optional file cleanup

13 Supabase Services

Configure which services run in each project:

  • Database (PostgreSQL)
  • Auth (GoTrue)
  • REST API (PostgREST)
  • Realtime
  • Storage
  • Edge Functions
  • Studio
  • Kong (API Gateway)
  • Meta
  • Imgproxy
  • Inbucket (dev email)
  • PgBouncer (connection pooler)
  • Analytics

Domain & SSL

Custom Domains

  • Bind any domain to your projects
  • Automatic web server configuration
  • Support for Nginx, Apache, and Caddy

SSL/TLS Certificates

  • Let's Encrypt integration - Free automatic certificates
  • HTTP-01 challenge - Standard domain validation
  • DNS-01 challenge - Wildcard certificate support
  • Custom certificates - Upload your own certs
  • Auto-renewal - Certificates renew automatically

DNS Providers (for DNS-01)

  • Cloudflare
  • AWS Route 53
  • DigitalOcean
  • GoDaddy
  • Google Cloud DNS

Backup & Restore

Backup Types

  • Full backup - Complete project backup
  • Database backup - PostgreSQL only
  • Storage backup - File storage only
  • Functions backup - Edge functions only
  • Config backup - Configuration only

Backup Features

  • Manual and scheduled backups
  • Cron-based scheduling
  • Local and cloud storage
  • Backup encryption
  • Retention policies

Cloud Storage Integration

  • AWS S3
  • Google Cloud Storage
  • Azure Blob Storage
  • Cloudflare R2
  • MinIO
  • Backblaze B2

Scheduled Tasks

Task Types

  • Health checks - Monitor project status
  • Backups - Scheduled backup creation
  • Container updates - Keep images current
  • Custom tasks - Run your own scripts

Features

  • Full cron expression support
  • Timezone configuration
  • Execution history
  • Manual execution
  • Task enable/disable

System Management

Resource Monitoring

  • CPU usage and load average
  • Memory utilization
  • Disk space tracking
  • Network I/O
  • Process list with resource usage

Logging

  • PM2 application logs
  • Activity audit log
  • Searchable history
  • Log flushing

Updates

  • In-app update notifications
  • One-click updates
  • Automatic download and apply
  • Version tracking

Security

Authentication

  • Secure admin login
  • Password strength requirements
  • Login history tracking
  • Session management

API Access

  • API key generation
  • Granular permissions per resource
  • Key expiration settings
  • Activity tracking

Data Protection

  • Encrypted credential storage
  • Environment variable encryption
  • Database encryption
  • Secure secrets management

REST API

Full Feature Access

Every UI feature is available via API:

  • Project management
  • Certificate management
  • Backup operations
  • Cloud storage configuration
  • Task management
  • System operations

Authentication

  • Session-based (web UI)
  • API key-based (programmatic)

Permissions

Granular access control:

  • none - No access
  • read - GET operations only
  • write - All operations