Supabase

Deploy Supabase on a VPS in One Click

Databases & data storageDevOps, CI/CD & containers

Open-source Postgres backend with instant APIs, authentication, storage, and realtime data for web and mobile apps.

  • Ready in ~10 min
  • Free installation
  • We handle the setup
At a glance
Version
Latest
Operating system
Ubuntu Server 24.04 LTS
Minimum RAM
4 GB
License
Apache 2.0
Addressing
IPv4, IPv6
GitHub
112,000
Deployment~10 min
Open source & self-hosted
VPS plans

Choose a VPS plan for Supabase

Blazing-fast NVMe drives and powerful processors. Take a ready-made plan or build the configuration yourself.
Minex
Perfect for personal projects and small websites.
€3.20/mo
Save €0.80 per month

  • 1 vCPU core
  • 1 GB DDR5 RAM
  • 20 GB NVMe SSD
  • Full root access
  • 1 dedicated IPv4
  • 1 TB traffic
Basex
A great balance of power and affordable price.
€4.80/mo
Save €1.20 per month

  • 2 vCPU cores
  • 2 GB DDR5 RAM
  • 40 GB NVMe SSD
  • Full root access
  • 1 dedicated IPv4
  • 2 TB traffic
Most popular
Corex
For growing applications and businesses.
€7.20/mo
Save €1.80 per month

  • 4 vCPU cores
  • 4 GB DDR5 RAM
  • 50 GB NVMe SSD
  • Full root access
  • 1 dedicated IPv4
  • Unlimited traffic
Midex
Resources for high-load projects.
€9.60/mo
Save €2.40 per month

  • 4 vCPU cores
  • 6 GB DDR5 RAM
  • 60 GB NVMe SSD
  • Full root access
  • 1 dedicated IPv4
  • Unlimited traffic
Proex
Maximum power and scalability.
€12.00/mo
Save €3.00 per month

  • 6 vCPU cores
  • 8 GB DDR5 RAM
  • 70 GB NVMe SSD
  • Full root access
  • 1 dedicated IPv4
  • Unlimited traffic
Scalex
Resources for scaling.
€16.00/mo
Save €4.00 per month

  • 6 vCPU cores
  • 10 GB DDR5 RAM
  • 150 GB NVMe SSD
  • Full root access
  • 1 dedicated IPv4
  • Unlimited traffic
Maxex
A large reserve of power.
€44.00/mo
Save €11.00 per month

  • 8 vCPU cores
  • 16 GB DDR5 RAM
  • 200 GB NVMe SSD
  • Full root access
  • 1 dedicated IPv4
  • Unlimited traffic
Apex
The top configuration.
€79.99/mo
Save €20.00 per month

  • 16 vCPU cores
  • 32 GB DDR5 RAM
  • 400 GB NVMe SSD
  • Full root access
  • 1 dedicated IPv4
  • Unlimited traffic

What you can do with Supabase

Supabase is an open-source backend platform built on PostgreSQL that gives developers instant REST and GraphQL APIs, authentication, file storage, and realtime subscriptions without writing server boilerplate. It's aimed at teams building web and mobile products — from a solo founder shipping an MVP to engineering teams migrating off Firebase toward a SQL-based stack.

What sets it apart is that every project is a real Postgres database you fully own, governed by Row Level Security rather than a vendor's closed rules. Choosing Supabase self hosted on your own server strips away Supabase Cloud's usage-based limits, and picking dedicated hosting for Supabase keeps auth tokens and user data inside infrastructure only your team controls.

The applications screen of the control panel with one-click install

Supabase features

A server surrounded by app icons — applications running on a VPS

A single Supabase installation bundles four backend services that would otherwise need separate setup and integration work. Every Supabase VPS Docker deployment ships with the following components out of the box:

01

Postgres database

A full, unrestricted PostgreSQL instance, including support for extensions like pgvector and PostGIS.

02

Auto-generated REST & GraphQL API

Every table gets a queryable API the moment you create it, no backend code required.

03

Authentication (GoTrue)

Email/password, magic links, phone OTP, and OAuth logins via Google, GitHub, and other providers.

04

Row Level Security policies

Access rules written directly in Postgres, enforced per row rather than in application code.

05

Realtime

Subscribe to database changes or broadcast events between clients over WebSocket connections.

06

Storage

S3-compatible file storage with the same policy-based access control as your database tables.

07

Edge Functions

Deno-based serverless functions for custom logic, like Stripe webhooks or scheduled jobs.

08

Studio dashboard

A visual table editor, SQL editor, and auto-generated API documentation for your schema.

Requirements

Which server to run it on

Minimum requirements for Supabase and the configuration worth starting with.
Minimum
  • CPU2 vCPU
  • Minimum RAM4 GB
  • Disk40 GB
Recommended
VPS Corex
  • CPU4 vCPU
  • Minimum RAM4 GB
  • Disk50 GB

Installation is free — you only pay for the server

Getting started

How to deploy Supabase

Three steps and the app is running on your server.
Step 1
Choose a server

Pick a vps for Supabase with headroom above the Docker Compose stack's eleven running services, since Postgres, Auth, Storage, and Realtime all compete for the same RAM.

Step 2
Pick the app

Choose Supabase in the marketplace, and Leneex will install Supabase on vps automatically — cloning the official Docker Compose stack and generating secure JWT secrets and passwords for you.

Step 3
Get your credentials

You'll receive the Studio dashboard URL along with the generated login and API keys (anon and service_role) needed to connect your app.

Why us

Why Host Supabase on Leneex

Speed, protection and support you can rely on — on every plan, with no hidden limits.
Deployment speed
Supabase's stack ships as eleven interlinked Docker containers — Postgres, GoTrue, Kong, Realtime, Storage, and more. Supabase vps hosting via one-click deploy wires all of them together in minutes instead of an afternoon spent debugging docker-compose.
Free installation
Generating JWT secrets, dashboard credentials, and inter-service networking by hand takes real effort. Leneex handles that setup for €0, so the only recurring cost is the server itself.
DDoS protection
Your Supabase project exposes a public REST, GraphQL, and Auth endpoint through Kong the moment it's live. DDoS protection keeps that gateway reachable for real users even when it comes under attack traffic.
Control and support
Full root access lets you tune Postgres memory settings or restart a stuck Realtime container yourself, with engineers on call around the clock if something deeper in the stack needs attention.
99.9% uptime with SLA compensation
Every connected app depends on Supabase for both auth and data, so downtime here cascades everywhere at once — the 99.9% uptime SLA with compensation limits how long that risk lasts.
Flexible payment
Whether you're an indie developer paying by card or a company that needs an invoice, Leneex accepts Visa/Mastercard, crypto, or billing for legal entities, without tying your Supabase project to one payment method.
What to choose

Supabase: Self-Hosted vs Cloud — Which to Choose

We compare cost, control over your data and limits, so the choice is an informed one.
Supabase Cloud
Self-hosted on LeneexRecommended
Resources and limitsFree tier caps at 500 MB database and pauses after 1 week of inactivity; Pro adds usage-based overagesDedicated CPU and RAM you provision — no database size or API-call caps
Control and accessNo server access; limited to the extension list Supabase Cloud allowsFull root access to every container — install custom Postgres extensions, edit docker-compose.yml directly
Feature limitsFree tier limits daily backups and Edge Function calls; some features gated to Pro/TeamFull feature set, including unrestricted Edge Function invocations and custom extensions
ScalingScaling tied to compute add-ons and plan upgradesResize the VPS yourself at any time
CostFree is $0 with hard caps; Pro starts at $25/month per project plus metered egress, storage, and MAU overagesFixed VPS price regardless of database size or traffic
Who it fitsTeams that want zero server management and can live within usage-based pricingTeams needing full data control, custom Postgres extensions, or predictable fixed costs

Self hosted Supabase makes the most sense once your project outgrows the Free tier's pause-after-inactivity limits or you'd rather pay a flat VPS price than track egress and MAU overages. Supabase Cloud still wins for teams that don't want to manage eleven Docker containers themselves. The trade-off is operational: control and predictable cost versus zero-maintenance convenience.

Frequently Asked Questions about Supabase on VPS

What people ask most about Supabase and our servers.

  • Yes — Supabase Cloud projects run on standard PostgreSQL, so you can export your database with pg_dump and restore it into your self-hosted instance's Postgres container.

  • Upgrading the VPS resizes CPU and RAM only; your Postgres data, Storage files, and Docker volumes stay untouched as long as you don't remove the containers with a volume-deleting command.

  • Yes, you can issue and attach an SSL certificate to your domain so the REST, GraphQL, and Auth endpoints behind Kong are served over HTTPS.

  • A minimal plan comfortably runs a small production app with light traffic — several thousand monthly active users — but Postgres and Realtime connections are the first resources to watch as concurrent usage grows.

  • You do — self-hosted Supabase is community-supported, so pulling new images and running database migrations when Supabase releases updates is your responsibility, not Leneex's or Supabase's.

What's already configured

The one-click deployment clones Supabase's official Docker Compose stack and starts all eleven services: Postgres, the Kong API gateway, GoTrue (Auth), PostgREST, Realtime, Storage, Studio, Edge Functions (Deno), and the Logflare/Vector logging pipeline. Kong sits in front of everything and routes incoming requests to the right internal service, so your REST, GraphQL, and Auth endpoints are reachable through one gateway from the first boot. Automation also generates the JWT secret and the anon/service_role API keys your app needs to connect — you don't create these manually.

First login

Studio, Supabase's admin dashboard, is served through the same Kong gateway and protected by basic authentication using the DASHBOARD_USERNAME and DASHBOARD_PASSWORD values generated during setup.. Once inside Studio, the API settings page shows your project URL and both API keys again, so you don't need to dig through the .env file to connect a client library.

A few practical details

Storage files are written to the server's local disk through a bind mount by default, not to external object storage, so factor that into your backup plan.

Since self-hosted Supabase doesn't send telemetry back to Supabase, you won't see your project inside the Supabase Cloud dashboard — it exists only on your server. If you ever need to reset everything, note that removing containers with a volume-deleting flag wipes your Postgres data permanently.

Deploy Supabase in about 10 minutes

Choose a server — we do the rest: install, configure and send you the credentials.