SupabaseSupabase

Backend-as-a-Service open source complet, PostgreSQL, API REST/GraphQL auto-générées, authentification, realtime, stockage et edge functions. Alternative à Firebase.

Supabase est un Backend-as-a-Service open source complet bâti sur PostgreSQL : API REST auto-générée, GraphQL, authentification multi-providers, realtime via websockets, stockage de fichiers et edge functions Deno. Tableau de bord Studio inclus. L'alternative auto-hébergée à Firebase, sans verrou cloud ni coût par utilisateur.

Le problème

Firebase et Supabase Cloud facturent à la requête, au stockage et au transfert, la facture explose dès que votre app prend de l'ampleur, et votre backend est verrouillé chez un fournisseur. Construire un backend équivalent from scratch (auth, API, realtime, storage) coûte des semaines d'ingénierie. Vous voulez un backend complet, immédiatement opérationnel, qui tourne sur votre infrastructure.

Fonctionnalités clés

    PostgreSQL + extensions
    Postgres patché avec pgvector, pg_graphql, pgsodium, vault, wrappers. RLS (Row Level Security) prêt à l'emploi pour la sécurité multi-tenant.
    API REST + GraphQL auto-générées
    PostgREST expose vos tables en REST, pg_graphql en GraphQL, sans écrire une ligne de backend. Modifiez le schéma SQL, l'API suit.
    Authentification complète
    Email/password, magic links, OAuth (GitHub, Google, Apple…), JWT prêts à l'emploi via GoTrue. Intégrable à Authelia comme IdP.
    Realtime websockets
    Souscrivez aux changements de vos tables Postgres en temps réel depuis le navigateur. Idéal pour les chats, dashboards collaboratifs, jeux.
    Stockage de fichiers
    Upload, permissions et transformations d'images (imgproxy). API S3-compatible interne, parfait pour les avatars, médias, PDF.
    Edge functions Deno
    Déployez du code serverless en TypeScript / Deno. Endpoints /functions/v1/<nom> exposés automatiquement via le gateway Kong.
    Studio inclus
    Tableau de bord complet : éditeur SQL, gestion des tables, monitoring auth, explorateur Storage, logs. Protégeable derrière Authelia.
    SDK officiels
    @supabase/supabase-js, Flutter, Python, Swift… branchez vos clients existants en pointant simplement vers votre instance.

Sur votre serveur

Stack Docker complet déployé en une ligne : Postgres, Kong (gateway), GoTrue (auth), PostgREST, Realtime, Storage, Studio, Functions, imgproxy. Secrets JWT, clés anon / service_role et mots de passe Studio sont auto-générés au premier boot. Caddy gère HTTPS sur l'API et sur le Studio :

server.supabase = {
  enable = true;
  requireAuth = "admins";  # Studio derrière Authelia
};

API publique sur https://supabase.<votre-domaine>, Studio sur https://studio.supabase.<votre-domaine>. SMTP auto-câblé sur Stalwart pour les emails de confirmation et reset password.

vs. Firebase / Supabase Cloud

Firebase et Supabase Cloud facturent à la requête, au transfert et au stockage, à partir d'environ 25 $/mois mais grimpant rapidement à plusieurs centaines voire milliers par mois sur les apps en croissance, avec un risque de bill-shock. Supabase auto-hébergé fournit exactement les mêmes APIs (compatibilité 100 % avec les SDK officiels), pour un coût fixe lié à votre serveur, et vos données ne quittent jamais votre infrastructure.

Disponible sur votre serveur

Supabase est pré-configuré avec Postgres patché, secrets auto-générés, Authelia gating optionnel, SMTP relayé et HTTPS automatique. Activable en une ligne dans server.nix.
Copyright © 2026