All apps
Supabase

Databases & backends · v2024.03

Supabase

Open-source Firebase alternative with PostgreSQL, Auth, Realtime, Storage, and Edge Functions

Deploy SupabaseOn one of your servers, or any VPS over SSH.
Livesupabase
→ docker compose up
→ secrets generated
→ health check /
✓ passed
✓ certificate issued

Requirements

RAM
6 GB
Disk
15 GB
Database
None

About

What Supabase is

Supabase is a complete open-source Firebase alternative. It provides:

  • PostgreSQL Database with automatic API generation
  • Authentication with email, social, and magic link login
  • Realtime subscriptions to database changes
  • Storage for files with automatic image transformation
  • Edge Functions for server-side TypeScript functions
  • Studio dashboard for managing your data

This deployment includes all 9 Supabase services orchestrated via Docker Compose, ready for production use.

  • backend
  • database
  • auth
  • realtime
  • storage
  • firebase-alternative

Included

What Pushify sets up.

  • HTTPS with an automatic certificate. Add your own domain any time.
  • A health check, with an alert if it stops answering.
  • Generated secrets and passwords, all editable later.

Configuration

Set in the dashboard when you deploy.

Required values are asked for; secrets are generated.

PostgreSQL PasswordMaster password for the Supabase database
generated
JWT SecretSecret used to sign JWT tokens (min 32 chars)
generated
Anonymous API KeyPublic anonymous key for client-side requests
generated
Service Role KeyService role key with full database access (keep secret!)
generated
Secret Key BaseBase secret for Realtime service
generated
Studio UsernameUsername for accessing the Supabase Studio dashboard
required
Studio PasswordPassword for accessing the Supabase Studio dashboard
generated

How it works

Supabase in three steps.

  1. 01

    Pick a server

    On the free plan, connect a VPS of your own.
  2. 02

    Click deploy

    The image is pulled; HTTPS and the health check are set up.
  3. 03

    Open the app

    Updates, restarts and logs are in the dashboard.

Run Supabase on a server you own.

On one of your servers, or any VPS over SSH.