Démarrer rapidement un projet logiciel.
Alternative auto-hébergée à Airtable : base relationnelle en interface tableur, formules Python, API REST et collaboration en temps réel. Un conteneur, SQLite.
Grist (licence Apache-2.0, environ 11 400 étoiles sur GitHub, écrit en TypeScript) est un tableur qui se comporte comme une base de données relationnelle. Contrairement à Google Sheets ou Excel, il structure vos données en véritables tables : colonnes typées (texte, nombre, date, référence, pièce jointe), relations entre tables par colonnes de référence, et formules Python exécutées côté serveur dans un bac à sable, avec accès aux bibliothèques standard comme `datetime`, `math`, `re` ou `uuid`. Le tout reste manipulable dans une grille familière, sans écrire une ligne de SQL.
Sur un VPS ServOrbit, Grist tient dans un seul conteneur : aucun service de base de données externe à administrer, chaque document étant un fichier SQLite rangé dans le volume monté sur `/persist`. Vous composez plusieurs vues sur les mêmes données — grille, fiche, graphique, calendrier, widget personnalisé —, vous définissez des règles d'accès jusqu'à la ligne et la colonne, et chaque document expose automatiquement une API REST interrogeable depuis n8n, Make ou n'importe quel client HTTP. L'édition est collaborative en temps réel, avec un journal indiquant qui a modifié quoi et quand. C'est l'outil adapté aux données structurées qui débordent d'un tableur à plat sans justifier une application SQL complète : suivi de projet, inventaire, budgets, contacts, résultats d'enquête, préparation de jeux de données.
datetime, math, re, uuid et toute bibliothèque pur Python — dans un bac à sable exécuté côté serveur, pas dans le navigateur.Modélisez contacts, sociétés, affaires et activités comme des tables reliées. Les colonnes de référence permettent de filtrer les contacts par chargé de compte ou par étape du pipeline sans écrire de SQL. Construisez une vue fiche pour les commerciaux et une vue graphique pour la direction : mêmes données, deux lectures différentes.
Suivez les dépenses par projet et par catégorie, avec des colonnes de formule pour les cumuls, les prévisions et l'écart au budget. Récupérez ensuite les données dans un tableau de bord via l'API REST ou exportez-les en CSV pour votre comptable — le tout depuis un document Grist unique.
Modélisez produits, variantes, niveaux de stock et commandes dans des tables reliées. Ajoutez une colonne de formule qui signale les articles passés sous le seuil de réapprovisionnement et déclenche un scénario n8n par webhook. La vue fiche offre au personnel d'entrepôt une interface utilisable sur mobile, sans application dédiée à développer.
Importez un CSV exporté de Typeform ou de Google Forms, ajoutez des colonnes calculées pour normaliser les libellés, filtrez les répondants par segment et exportez un jeu de données propre — dans un seul document Grist, sans code et sans environnement Python à installer.
Guide optimisé pour les VPS Cloud ServOrbit.
Grist se contente de moins de 512 Mo de RAM au repos ; un VPS de 1 Go couvre confortablement un usage personnel ou une petite équipe. Les documents sont des fichiers SQLite stockés dans le volume monté sur /persist : aucun service de base de données externe n'est à prévoir.
Depuis votre espace client ServOrbit, allez dans Marketplace → Développement → Grist → Déployer. Le conteneur gristlabs/grist démarre en quelques secondes, avec un secret de session généré aléatoirement et le volume de persistance déjà monté.
Grist vous redirige vers un écran de connexion « boot » qui réclame une clé d'installation — saisissez la clé fournie. Vous enchaînez ensuite sur un assistant de configuration rapide, puis vous accédez à vos documents en tant qu'administrateur ([email protected]).
Grist écoute sur le port 8484, publié sur la boucle locale du VPS : exposez-le derrière un vhost sur votre domaine, ou passez par un tunnel le temps d'une session avec ssh -L 8484:127.0.0.1:8484 root@<ip>. L'adresse administrateur par défaut [email protected] est préconfigurée et Grist vous connecte automatiquement au premier accès — aucun serveur SMTP ni vérification par e-mail n'est requis pour une mise en route mono-utilisateur.
Cliquez sur « + Add document », partez d'un modèle ou d'une page blanche, puis définissez les colonnes de votre table (texte, nombre, date, référence…). Vous pouvez aussi importer un fichier CSV, Excel ou .grist existant depuis le menu File.
Le menu Partager de chaque document permet d'inviter vos collègues avec les rôles lecteur, éditeur ou propriétaire. Pour un usage multi-utilisateurs avec de vraies adresses e-mail authentifiées, renseignez les variables d'environnement GRIST_OIDC_* pointant vers votre Google Workspace, votre instance Authentik ou votre Keycloak.
Vous maintenez un projet qui utilise Grist ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.
[](https://servorbit.com/vps-cloud?template=grist&utm_source=deploy-badge&utm_medium=referral&utm_campaign=grist)<a href="https://servorbit.com/vps-cloud?template=grist&utm_source=deploy-badge&utm_medium=referral&utm_campaign=grist"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Grist 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é.
PHP-FPM, Nginx, PostgreSQL, Redis et Supervisor préconfigurés. Déployez Laravel en production sans configuration initiale.
DéveloppementNode.js avec PM2, Nginx reverse proxy et base de données. Vos APIs et applications JavaScript prêtes à recevoir du trafic.
DéveloppementNuxt 3 avec SSR, PostgreSQL et reverse proxy. Environnement production pour vos applications Vue.js.
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