System Requirements

Hardware and software requirements for running Supascale.

Before installing Supascale, ensure your server meets these requirements.

Minimum Requirements

ResourceMinimumRecommended
RAM2 GB4 GB+
Disk Space20 GB50 GB+
CPU1 core2+ cores
Storage TypeHDDSSD

Software Requirements

Operating System

Supascale is designed for Linux servers:

OSVersionSupport
Ubuntu20.04 LTS+Full
Debian11+Full
CentOS8+Full
RHEL8+Full
Fedora35+Full

Required Software

The installer will check for and optionally install these:

SoftwareVersionPurpose
Node.js18+ (20 recommended)Application runtime
npm9+Package management
Docker20.10+ (24 recommended)Container runtime
Docker Composev2+Container orchestration
PM2LatestProcess management

Optional Software

SoftwarePurpose
NginxReverse proxy (recommended)
ApacheAlternative reverse proxy
CaddyAlternative with auto-HTTPS
CertbotLet's Encrypt certificates
UFWFirewall management

Network Requirements

Ports

PortServiceRequired
80HTTPYes (for Let's Encrypt)
443HTTPSRecommended
3000Supascale (default)Internal
5432+PostgreSQL (projects)Internal
8000+API Gateway (projects)Optional

Firewall

If using UFW, the installer can configure:

# Allow HTTP/HTTPS
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

DNS

For custom domains and SSL:

  • A/AAAA records pointing to your server
  • DNS propagation complete before SSL setup

Resource Scaling

Per Project

Each Supabase project requires additional resources:

ResourceAdditional Requirement
RAM~1 GB per project
Disk~5 GB per project (varies)
CPUShared, scales with load

Example Configurations

Small (1-3 projects)

  • 4 GB RAM
  • 40 GB SSD
  • 2 CPU cores

Medium (4-10 projects)

  • 8 GB RAM
  • 100 GB SSD
  • 4 CPU cores

Large (10+ projects)

  • 16+ GB RAM
  • 200+ GB SSD
  • 8+ CPU cores
  • Consider distributed setup

Pre-Installation Checklist

  • [ ] Linux server with root/sudo access
  • [ ] Minimum 2 GB RAM available
  • [ ] Minimum 20 GB disk space
  • [ ] Docker installed and running
  • [ ] Node.js 18+ installed
  • [ ] SSH access to server
  • [ ] Valid Supascale license