Kick off a software project quickly.
The open-source Firebase alternative — a full Postgres backend with instant APIs, auth and a dashboard, self-hosted from Supabase's own official stack.
Supabase is an open-source backend-as-a-service built entirely around PostgreSQL. Instead of a proprietary NoSQL store locked to one vendor's cloud, you get a real Postgres database and a set of best-in-class services wired around it: PostgREST turns every table into an instant REST (and GraphQL) API, GoTrue handles email/password and OAuth authentication with JWTs, and Studio gives you a polished admin dashboard — table editor, SQL editor, auth and API-key management — in the browser.
On a ServOrbit VPS, Supabase becomes the entire backend for your web or mobile app: your data lives in a Postgres instance you fully own, your auth tokens are signed with your own JWT secret, and there is no per-request pricing or USD subscription — just a fixed monthly VPS cost. This one-click template deploys Supabase's own official Docker stack, pinned to a fixed release for reproducibility, trimmed to the self-consistent core: the Postgres database, GoTrue auth, PostgREST, the postgres-meta service and Studio, all behind Kong (the API gateway) on port 8000. Realtime, Storage, Edge Functions, the connection pooler and the analytics stack are left out to keep the footprint small; add them later from the same official compose. Because it uses Supabase's own init scripts, the auth schema and roles are provisioned exactly as upstream intends — no bespoke bootstrapping to drift out of date.
Replace a hand-written CRUD API with Supabase: define your tables in the Studio SQL editor, enable Row Level Security, and your frontend talks to /rest/v1 and /auth/v1 directly through the supabase-js client. Auth, database and API ship as one stack on a single VPS.
Move off Firebase's per-read/write pricing and vendor lock-in to a real Postgres backend at a fixed monthly VPS cost. You keep JWT auth and instant APIs, but gain SQL, joins, foreign keys and full data ownership — no surprise invoices, no data residency questions.
Use Studio as a lightweight admin dashboard over your own data, and the auto-generated REST API to wire up internal tools, dashboards or automations — without building and maintaining a bespoke backend for each one.
Guide optimized for ServOrbit Cloud VPS.
Pick a ServOrbit VPS with at least 4 GB RAM (Postgres is the memory-hungry component). Ubuntu 22.04, Docker installed by the provisioner. Supabase is a multi-container backend deployed from its official stack.
The provisioner runs Supabase's official installer: it fetches the official supabase/docker files pinned to a fixed commit, generates strong secrets (Postgres password, a 48-char JWT secret, and the signed ANON_KEY / SERVICE_ROLE_KEY), trims the stack to the core services (db + auth + rest + meta + studio + kong), and brings it up with Docker Compose. First boot runs the upstream database migrations — allow a minute or two.
Because Supabase serves a dashboard and signs auth tokens, it runs behind a domain with HTTPS — the provisioner sets up a reverse proxy and a Let's Encrypt certificate for the subdomain you choose. Browse to it and log in to Studio with the dashboard credentials (stored in the instance's .env). Use the SQL editor to create tables and the API tab to grab your endpoints.
Install @supabase/supabase-js, initialise it with your VPS URL and the ANON_KEY (from the instance .env), and start reading/writing through the REST API. Enable Row Level Security on every table before going live, and keep the SERVICE_ROLE_KEY server-side only — it bypasses RLS.
This template ships the self-consistent core. When you need Realtime, Storage or Edge Functions, enable the corresponding services from the same official docker-compose already on the VPS (under /opt/supabase/docker) and plan for more RAM.
Complete backend in a single Go binary — embedded SQLite, realtime REST & WebSocket API, auth, file storage and admin dashboard. Deploy a full backend in under 5 minutes.
DatabasesOpen-source Airtable alternative — turn any database into a smart spreadsheet with grid, kanban, gallery and form views, REST and GraphQL APIs and built-in automations. Self-hosted, no per-seat pricing.
Artificial IntelligenceSelf-hosted vector database for semantic search and RAG. Store, index and query high-dimensional embeddings at sub-millisecond latency — the missing infrastructure layer for your LLM stack.
Browse our help center and FAQ, or write to our team — support in French, English and Arabic.