[{"data":1,"prerenderedAt":121},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-fr-supabase":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-fr-supabase",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":21,"github":22,"tagline":23,"longDescription":24,"features":25,"useCases":32,"steps":42,"faq":61,"specs":77,"compatibleOs":88,"relatedApps":90,"relatedPosts":117,"category":118},"supabase",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"developpement","development","التطوير","desarrollo","Supabase","Alternative open source à Firebase, auto-hébergée : une base PostgreSQL complète avec API REST instantanées, authentification et tableau de bord Studio, déployée depuis la pile Docker officielle de Supabase.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fheberger-supabase-vps","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fsupabase.svg","https:\u002F\u002Fgithub.com\u002Fsupabase\u002Fsupabase","L'alternative open source à Firebase : une base PostgreSQL complète avec API instantanées, authentification et tableau de bord, depuis la pile officielle Supabase.","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.\n\nSur 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 `\u002Fopt\u002Fsupabase\u002Fdocker`. 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.",[26,27,28,29,30,31],"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.",[33,36,39],{"title":34,"body":35},"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 `\u002Frest\u002Fv1` et `\u002Fauth\u002Fv1` via le client `supabase-js`. L'authentification, la base et l'API forment une seule pile, sur un seul VPS.",{"title":37,"body":38},"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.",{"title":40,"body":41},"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.",[43,46,49,52,55,58],{"title":44,"body":45},"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.",{"title":47,"body":48},"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\u002Fdocker` 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.",{"title":50,"body":51},"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 `\u002Fopt\u002Fsupabase\u002Fdocker\u002F.env` (variable `DASHBOARD_PASSWORD`). Vos clés d'API, `ANON_KEY` et `SERVICE_ROLE_KEY`, se trouvent dans ce même fichier.",{"title":53,"body":54},"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:\u002F\u002F\u003Cvotre-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.",{"title":56,"body":57},"Brancher votre application","Installez `@supabase\u002Fsupabase-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.",{"title":59,"body":60},"É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 `\u002Fopt\u002Fsupabase\u002Fdocker`, et prévoyez la mémoire supplémentaire qui va avec.",[62,65,68,71,74],{"q":63,"a":64},"Supabase est-il vraiment une alternative open source à Firebase, et que choisir face à Appwrite ?","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.",{"q":66,"a":67},"Comment Supabase est-il déployé sur ServOrbit ?","Depuis la pile Docker officielle de Supabase, figée sur une version précise pour rester reproductible. L'installateur récupère les fichiers de l'amont, génère des secrets uniques, réduit la pile aux services du noyau et lance Docker Compose. Passer par les scripts d'initialisation officiels garantit que les rôles PostgreSQL et le schéma d'authentification sont posés exactement comme le projet l'attend : c'est la raison pour laquelle aucun fichier Compose minimal fait maison n'est utilisé ici, l'image de base de Supabase réclamant ses propres fichiers d'amorçage.",{"q":69,"a":70},"Combien de RAM faut-il pour héberger Supabase ?","La pile officielle complète, qui compte treize conteneurs, réclame environ 8 Go. Le gabarit ServOrbit livre le noyau réduit — PostgreSQL, l'authentification GoTrue, PostgREST, `postgres-meta` et Studio derrière Kong — qui tient confortablement sur 4 Go. Le conteneur `supabase\u002Fpostgres` est le principal consommateur de mémoire.",{"q":72,"a":73},"Quels services ce gabarit contient-il, et lesquels sont écartés ?","Sont inclus : la base PostgreSQL, l'authentification GoTrue, PostgREST (API REST et GraphQL), `postgres-meta` (qui alimente l'éditeur de tables de Studio), Studio lui-même, et Kong comme passerelle publique sur le port 8000. Sont écartés pour économiser la mémoire : Realtime, Storage, imgproxy, les Edge Functions, le gestionnaire de connexions Supavisor et la pile Analytics\u002FVector. Vous pouvez les activer plus tard depuis le même fichier Compose officiel conservé sur le VPS.",{"q":75,"a":76},"Comment garder mon instance Supabase sûre ?","L'installateur produit lui-même des secrets solides et uniques : secret JWT de 48 caractères, `ANON_KEY` et `SERVICE_ROLE_KEY` fraîchement signées, mot de passe PostgreSQL et identifiants du tableau de bord, tous rangés dans le fichier `.env` de l'instance. À vous ensuite de tenir trois règles : activez la sécurité au niveau des lignes sur chaque table, gardez la `SERVICE_ROLE_KEY` strictement côté serveur puisqu'elle contourne ces règles par conception, et ne diffusez pas le mot de passe de Studio — le tableau de bord est servi sur la même adresse publique que l'API, derrière Kong.",{"ram":78,"cpu":79,"stack":80,"port":87},"4 Go (8 Go pour la pile complète)","2 vCPU",[81,82,83,84,85,86],"Docker","PostgreSQL","Kong","GoTrue","PostgREST","Studio","8000",[89],"ubuntu-24.04",[91,99,108],{"name":92,"slug":93,"categorySlug":12,"categoryName":94,"categoryColor":95,"logo":96,"tagline":97,"description":98},"PocketBase","pocketbase","Développement","text-warning bg-warning\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fpocketbase","Tout votre backend dans un seul binaire Go : base de données, API temps réel, authentification et console d'administration, sans rien d'autre à installer.","Un backend complet dans un seul binaire Go : base SQLite embarquée, API REST et WebSocket en temps réel, authentification, stockage de fichiers et console d'administration. Votre backend est en ligne en quelques minutes.",{"name":100,"slug":101,"categorySlug":102,"categoryName":103,"categoryColor":104,"logo":105,"tagline":106,"description":107},"NocoDB","nocodb","bases-de-donnees","Bases de Données","text-blue-400 bg-blue-500\u002F10","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F50206778","Transformez n'importe quelle base en tableur collaboratif — l'alternative auto-hébergée à Airtable, au code source disponible.","Alternative auto-hébergée à Airtable, au code source disponible — transformez n'importe quelle base en tableur collaboratif avec vues grille, kanban, galerie et formulaire, API REST et GraphQL générées et automatisations intégrées. Auto-hébergé, sans facturation par utilisateur.",{"name":109,"slug":110,"categorySlug":111,"categoryName":112,"categoryColor":113,"logo":114,"tagline":115,"description":116},"Qdrant","qdrant","ia","Intelligence Artificielle","text-purple-400 bg-purple-500\u002F10","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fqdrant.svg","Self-hosted vector database for semantic search and RAG — the missing infrastructure layer for your LLM stack.","Self-hosted vector database for semantic search and RAG. Store, index and query high-dimensional embeddings with HNSW indexing — the missing infrastructure layer for your LLM stack.",[],{"key":12,"slug":12,"name":94,"objective":119,"icon":120,"color":95},"Démarrer rapidement un projet logiciel.","dev",1793820309689]