Démarrer rapidement un projet logiciel.
Hasura — une API GraphQL et REST instantanée sur PostgreSQL, avec permissions par rôle, souscriptions temps réel et console web, sur votre VPS.
En validation
L'installation automatique de cette solution est prête et passe actuellement nos tests sur serveur réel. La commande ouvrira dès que la validation sera terminée.
Hasura GraphQL Engine est un moteur open source (licence Apache-2.0) qui se branche sur une base PostgreSQL et en expose immédiatement une API GraphQL complète : requêtes, mutations, filtres, tri, pagination, relations entre tables et souscriptions temps réel. Il n'y a pas de code serveur à écrire pour le CRUD : vous créez une table, vous la « suivez » dans la console, et l'API est prête.
La sécurité se déclare au même endroit : des permissions par rôle, ligne par ligne et colonne par colonne, alimentées par les claims d'un jeton JWT émis par votre fournisseur d'identité. Les Actions branchent votre propre logique métier (un webhook HTTP) dans le schéma GraphQL, les Event Triggers appellent un webhook à chaque insertion ou mise à jour, et les Cron Triggers planifient des appels. Hasura sert de backend à des applications web et mobiles, de couche d'API devant une base existante, ou d'accélérateur pour un MVP.
Modélisez vos tables dans PostgreSQL, déclarez les permissions par rôle, et votre frontend Vue, React ou Flutter interroge directement l'API GraphQL, avec l'authentification de votre fournisseur JWT.
Branchez Hasura sur une base PostgreSQL déjà en production : les tables suivies deviennent une API documentée et typée, sans réécrire l'application qui les remplit.
Les souscriptions GraphQL poussent chaque nouvelle commande, chaque ticket ou chaque mesure vers le navigateur dès son insertion en base, sans file de messages à opérer.
Guide optimisé pour les VPS Cloud ServOrbit.
Commandez un VPS Ubuntu 24.04 avec 1 Go de RAM (2 Go pour une base qui grossit). Hasura exige un domaine : son API est appelée par vos frontends et vos applications mobiles, elle doit répondre en HTTPS sur un nom stable. Elle s'ouvre sur un sous-domaine de l'un de vos domaines, ou sur le sous-domaine gratuit du VPS (hasura.{dns_slug}.servorbit-dns.com), HTTPS compris. Inutile d'acheter un nom de domaine.
Dans votre espace client, sélectionnez Hasura, choisissez l'adresse et cliquez sur Installer. Le script déploie PostgreSQL et le moteur Hasura, génère l'admin secret et le mot de passe de la base, connecte la base comme source « default » et configure le reverse proxy nginx en HTTPS.
Ouvrez https://votre-domaine/console et collez l'admin secret affiché dans votre espace client : c'est la seule clé de la console, il n'y a pas de nom d'utilisateur. Conservez-le dans un gestionnaire de mots de passe et ne l'embarquez jamais dans un frontend.
Dans l'onglet Data, créez une table (par exemple todos avec id, title et done), puis cliquez sur Track. Dans l'onglet API, la requête query { todos { id title done } } répond aussitôt.
Ajoutez HASURA_GRAPHQL_JWT_SECRET au fichier .env de l'application (/opt/hasura) avec la clé de votre fournisseur d'identité (Logto, Authentik, Zitadel, Auth0…), relancez la stack avec docker compose up -d, puis, dans l'onglet Permissions de chaque table, définissez ce que le rôle user peut lire et modifier. Vos clients appellent ensuite l'API avec leur jeton, jamais avec l'admin secret.
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.
Bases de DonnéesBase de données relationnelle open source avec pgAdmin préconfigurée. Puissante, extensible, prête pour la production.
DéveloppementUn 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.
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