Démarrer rapidement un projet logiciel.

Logo Supabase

Supabase

L'alternative open source à Firebase : une base PostgreSQL complète avec API instantanées, authentification et tableau de bord, depuis la pile officielle Supabase.

4 Go (8 Go pour la pile complète) RAM 2 vCPU Port 8000 Disponible

Stack technique

DockerPostgreSQLKongGoTruePostgRESTStudio
RAM minimum4 Go (8 Go pour la pile complète)
CPU minimum2 vCPU
Port par défaut8000
OS compatiblesubuntu-24.04

Supabase est un backend prêt à l'emploi, open source, entièrement construit autour de PostgreSQL. Là où Firebase impose un magasin NoSQL propriétaire enfermé dans un seul cloud, vous disposez ici d'une vraie base PostgreSQL et d'une série de services câblés autour d'elle : PostgREST transforme chaque table en API REST — et GraphQL — dès sa création, GoTrue prend en charge l'authentification par e-mail et mot de passe ou par fournisseur OAuth en émettant des JWT, et Studio vous donne dans le navigateur un tableau de bord soigné avec éditeur de tables, éditeur SQL et gestion des clés d'API. Deux plateformes du catalogue occupent ce terrain, et le choix se joue sur la nature des données : Supabase vous rend du SQL relationnel — jointures, clés étrangères, contraintes, extensions — et une sécurité au niveau des lignes appliquée par la base elle-même ; Appwrite propose à la place une base documentaire avec permissions par document, une API façonnée par produit et des SDK mobiles de première main. PocketBase, plus léger encore, tient dans un seul binaire Go et vise les prototypes.

Sur un VPS ServOrbit, Supabase devient le backend complet de votre application web ou mobile : les données vivent dans une instance PostgreSQL qui vous appartient, les jetons d'authentification sont signés par votre propre secret, et rien n'est facturé à la requête. Le gabarit déploie la pile Docker officielle de Supabase, figée sur une version précise pour être reproductible, et réduite au noyau cohérent : la base PostgreSQL, l'authentification GoTrue, PostgREST, le service `postgres-meta` et Studio, tous derrière la passerelle Kong sur le port 8000. Realtime, Storage, les Edge Functions, le gestionnaire de connexions et la pile d'analyse sont laissés de côté pour tenir dans une machine modeste ; vous les activerez plus tard depuis le même fichier Compose officiel, déjà présent sous `/opt/supabase/docker`. Comme l'installation s'appuie sur les scripts d'initialisation du projet, les rôles PostgreSQL et le schéma d'authentification sont posés exactement comme l'attend l'amont, sans montage maison qui dériverait à la première mise à jour.

Fonctionnalités clés

Une base PostgreSQL complète qui vous appartient : toutes les extensions, toutes les lignes, aucun format propriétaire et aucune facturation à l'opération.
API REST et GraphQL instantanées grâce à PostgREST : chaque table ou vue devient un point d'entrée HTTP filtrable et protégé dès sa création.
Authentification intégrée par GoTrue : e-mail et mot de passe, liens magiques et fournisseurs OAuth, avec des JWT signés par votre propre secret.
Tableau de bord Studio : éditeur de tables, éditeur SQL, gestion des comptes et consultation des clés d'API, servi à travers Kong sur le port 8000.
Sécurité au niveau des lignes : les règles d'accès par utilisateur s'écrivent dans la base et s'appliquent aussi bien à l'API qu'au tableau de bord.
Déploiement depuis la pile Docker officielle de Supabase, figée sur une version précise : licence Apache-2.0, auto-hébergement complet, données conservées sur une infrastructure que vous maîtrisez.

Quand utiliser cette solution ?

1

Backend d'une application web ou mobile

Remplacez une API CRUD écrite à la main par Supabase : déclarez vos tables dans l'éditeur SQL de Studio, activez la sécurité au niveau des lignes, et votre interface dialogue directement avec /rest/v1 et /auth/v1 via le client supabase-js. L'authentification, la base et l'API forment une seule pile, sur un seul VPS.

2

Quitter Firebase sans facture à la lecture

Vous sortez de la facturation à la lecture et à l'écriture et de la dépendance à un fournisseur unique, pour un vrai backend PostgreSQL au coût d'un VPS. Vous conservez l'authentification par JWT et les API instantanées, et vous gagnez le SQL, les jointures, les clés étrangères et la maîtrise complète de vos données — sans surprise sur la facture ni question de localisation.

3

Outils internes et panneaux d'administration

Servez-vous de Studio comme d'un panneau d'administration léger sur vos propres données, et de l'API REST générée automatiquement pour brancher vos outils internes, vos tableaux de bord ou vos automatisations — sans construire ni maintenir un backend spécifique pour chacun d'eux.

Déployer Supabase sur votre VPS

Guide optimisé pour les VPS Cloud ServOrbit.

01

Commander un VPS

Choisissez un VPS ServOrbit d'au moins 4 Go de RAM, sous Ubuntu 24.04 : c'est PostgreSQL qui consomme l'essentiel de la mémoire. Supabase est un backend multi-conteneurs, monté depuis la pile officielle du projet ; prévoyez également le nom de domaine sur lequel il répondra.

02

Déployer en un clic

Dans votre espace client ServOrbit : Marketplace → Développement → Supabase → Déployer. L'installateur récupère les fichiers officiels supabase/docker figés sur un commit précis, génère des secrets solides — mot de passe PostgreSQL, secret JWT de 48 caractères, ANON_KEY et SERVICE_ROLE_KEY signées — réduit la pile aux services du noyau (base, authentification, REST, meta, Studio et Kong), puis la démarre avec Docker Compose. Le premier démarrage joue les migrations de la base : comptez une à deux minutes.

03

Se connecter la première fois

Le tableau de bord Supabase Studio demande un identifiant et un mot de passe : l'identifiant est supabase et le mot de passe a été généré aléatoirement sur votre serveur. Vous le retrouvez dans la section Applications de votre espace client, ou directement dans le fichier /opt/supabase/docker/.env (variable DASHBOARD_PASSWORD). Vos clés d'API, ANON_KEY et SERVICE_ROLE_KEY, se trouvent dans ce même fichier.

04

Attacher un domaine et ouvrir Studio

Supabase sert un tableau de bord et signe des jetons d'authentification : il lui faut donc un domaine en HTTPS. Créez l'enregistrement A vers l'IP du VPS, attachez le domaine à l'application depuis votre espace client, et ServOrbit pose le vhost nginx et le certificat TLS — vous n'avez ni reverse proxy à installer ni certificat à renouveler. Rendez-vous ensuite sur https://<votre-domaine>, connectez-vous à Studio avec les identifiants ci-dessus, créez vos tables dans l'éditeur SQL et relevez vos points d'entrée dans l'onglet API. Gardez à l'esprit que Studio et l'API publique partagent la même adresse, derrière Kong : ce mot de passe est la seule chose qui protège votre tableau de bord, ne le laissez pas circuler.

05

Brancher votre application

Installez @supabase/supabase-js, initialisez-le avec l'adresse de votre instance et la clé ANON_KEY, et commencez à lire et écrire par l'API REST. Activez la sécurité au niveau des lignes sur chaque table avant la mise en production, et gardez la SERVICE_ROLE_KEY strictement côté serveur : elle contourne ces règles par conception.

06

Étendre la pile quand le besoin vient

Ce gabarit livre le noyau cohérent. Le jour où vous avez besoin de Realtime, du stockage de fichiers ou des Edge Functions, activez les services correspondants dans le fichier Compose officiel déjà présent sur le VPS, sous /opt/supabase/docker, et prévoyez la mémoire supplémentaire qui va avec.

Questions fréquentes

Oui, c'en est une. Supabase (licence Apache-2.0, environ 106 k étoiles GitHub) offre le confort de développement de Firebase — API instantanées, authentification, temps réel, stockage et tableau de bord — mais assis sur un PostgreSQL standard plutôt que sur un magasin NoSQL propriétaire, et la pile entière s'héberge sur un VPS que vous maîtrisez, sans compte chez un fournisseur de cloud ni facturation à l'opération. Face à Appwrite, l'autre plateforme de ce type au catalogue, le choix se joue sur la forme de vos données : Supabase vous rend du SQL relationnel — jointures, clés étrangères, extensions PostgreSQL, sécurité au niveau des lignes appliquée par la base elle-même — quand Appwrite propose une base documentaire à permissions par document, une Console navigateur et des SDK mobiles de première main, notamment pour Flutter. La différence se retrouve dans les gabarits ServOrbit : celui d'Appwrite embarque le stockage de fichiers et le temps réel, celui de Supabase les laisse de côté pour tenir dans moins de mémoire, quitte à les activer ensuite.

Intégrer le bouton de déploiement

Vous maintenez un projet qui utilise Supabase ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.

Deploy Supabase on ServOrbit
Markdown
[![Deploy Supabase on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=supabase&utm_source=deploy-badge&utm_medium=referral&utm_campaign=supabase)
HTML
<a href="https://servorbit.com/vps-cloud?template=supabase&utm_source=deploy-badge&utm_medium=referral&utm_campaign=supabase"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Supabase on ServOrbit" height="40"></a>

Le bouton pointe vers la commande d'un VPS avec le template présélectionné. L'image est servie depuis servorbit.com — rien à héberger de votre côté.

Démarrer rapidement un projet logiciel.

Activez Supabase sur votre infrastructure.

VPS Cloud dédié — IPv4 incluse, datacenter européen, support inclus. Vos données ne quittent jamais votre serveur.

Configuration recommandée : 4 Go (8 Go pour la pile complète) RAM · 2 vCPU

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.

Écrire sur WhatsApps'ouvre dans un nouvel onglet