Getting started
What SupaHost is, your first project, and framework quickstarts.
16 pages · start with What is SupaHost
- 01What is SupaHostSupaHost runs the open-source Supabase stack on your own cloud VM, with many projects per instance for one flat monthly price. What you get, what differs and where to start.
- 02Instances, projects and the stackHow a SupaHost instance is built: one VM per customer, one Postgres database per project, which services are shared, how requests are routed and how settings changes reach the server.
- 03Quickstart: your first project in 5 minutesCreate a SupaHost project, copy its URL and keys, make a table with Row Level Security in Studio, then read and write it from JavaScript and sign up your first user.
- 04Supabase features on SupaHostEvery Supabase product and feature, marked as supported, different on SupaHost, or not available. Covers the database, Data API, Auth, Storage, Realtime, Edge Functions, cron, CLI and platform.
- 05Use SupaHost with Next.jsConnect a Next.js App Router app to a SupaHost project with @supabase/ssr. Browser and server clients, the session-refresh proxy, a server-rendered query and email sign-in.
- 06Use SupaHost with React (Vite)Set up a React single-page app built with Vite against a SupaHost project. Install supabase-js, add env vars, query a table, track the session and add email sign-in.
- 07Use SupaHost with VueConnect a Vue 3 app built with Vite to a SupaHost project. Install supabase-js, add env vars, share the session through a composable, query a table and sign users in.
- 08Use SupaHost with NuxtConnect a Nuxt app to a SupaHost project with @supabase/ssr so the session lives in cookies. Runtime config, a browser plugin, a server helper, server routes and email sign-in.
- 09Use SupaHost with SvelteKitConnect a SvelteKit app to a SupaHost project with @supabase/ssr. A per-request client in hooks.server.ts, typed locals, a server load function, form actions for sign-in and a callback route.
- 10Use SupaHost with AngularConnect an Angular app to a SupaHost project with supabase-js. Environment files, an injectable Supabase service with a session signal, a component that queries a table, sign-in and a route guard.
- 11Use SupaHost with React Native and ExpoConnect an Expo app to a SupaHost project. Install supabase-js with a storage adapter, refresh tokens when the app returns to the foreground, list rows and sign in with an emailed one-time code.
- 12Use SupaHost with FlutterConnect a Flutter app to a SupaHost project with supabase_flutter. Pass keys with --dart-define, initialize the client, query a table, react to auth changes and sign in with an emailed code.
- 13Use SupaHost with iOS and SwiftConnect a SwiftUI app to a SupaHost project with supabase-swift. Add the package, keep keys in an xcconfig, query into Codable models, watch auth state and sign in with Apple or an email code.
- 14Use SupaHost with Android and KotlinConnect an Android app to a SupaHost project with supabase-kt. Gradle dependencies, keys through BuildConfig, a client with Auth and Postgrest, a Compose list, and sign-in with an emailed code.
- 15Use SupaHost with PythonUse supabase-py with a SupaHost project. Install the client, query and insert rows, sign users in, run admin scripts with the service_role key, verify users in FastAPI and use the async client.
- 16Use SupaHost from a Node.js serverCall a SupaHost project from Node.js with supabase-js. Server client options, an admin client with the service_role key, per-request clients that respect RLS, an Express example and Realtime in Node.