Pourquoi choisir Baserow plutôt qu'Airtable ?
Airtable est pratique mais plafonne rapidement : 1 000 lignes par base en gratuit, facturation par siège à partir du plan payant, et vos données résident chez un tiers. Baserow retire ces trois contraintes. Licence MIT, base de données illimitée en lignes, sans télémétrie, hébergé sur votre VPS.
Baserow se distingue aussi par son architecture. L'image Docker tout-en-un intègre Django, Celery, Redis et PostgreSQL dans un seul conteneur — pas de compose multi-services à orchestrer, pas de base externe à provisionner. Vous tirez l'image, vous montez un volume et l'instance est prête.
Déploiement sur VPS ServOrbit
Le catalogue ServOrbit propose Baserow en installation one-click depuis la catégorie Bases de données. Lors de la commande, le système provisionne un VPS Ubuntu 24.04, installe Docker et démarre le conteneur Baserow automatiquement.
La recette utilisée :
services:
baserow:
image: baserow/baserow:latest
ports:
- "127.0.0.1:8765:80"
volumes:
- baserow-data:/baserow/data
environment:
- DISABLE_VOLUME_CHECK=yes
- BASEROW_PUBLIC_URL=${APP_URL}Le port 80 du conteneur (servi par Caddy interne) est publié sur le loopback ; nginx côté VPS se charge du TLS et du proxy vers ce port.
Premier accès et création de compte
Dès que le provisionnement est terminé, naviguez vers l'URL de votre instance. Baserow affiche une page d'inscription — le premier compte créé devient propriétaire de l'espace de travail. Aucun mot de passe prédéfini n'existe : vous choisissez vos propres identifiants.
Pourquoi agir rapidement. La page d'inscription n'est accessible qu'une seule fois : dès qu'un compte existe, les visiteurs suivants voient la page de connexion classique. Créez votre compte dès la livraison — c'est le seul moyen d'en prendre la propriété avant qu'un autre visiteur le fasse.
Créer tables, vues et champs
Une fois connecté, cliquez sur Nouvelle base de données. Baserow crée un espace de travail PostgreSQL et ouvre une table vide en vue grille.
Types de champs disponibles (plus de 25 au total) :
- Texte, nombre, date, booléen pour les données simples
- Sélection unique / multiple pour les listes de valeurs
- Pièce jointe pour les fichiers stockés sur votre VPS
- Formule pour les champs calculés (SUM, IF, CONCAT…)
- Lien vers une autre table pour les relations entre tables
Chaque table supporte plusieurs vues sur le même jeu de données : Grille pour la saisie, Kanban pour le suivi d'avancement, Galerie pour les fiches à image, Formulaire pour la collecte publique.
Utiliser l'API REST auto-générée
Dès qu'une table est créée, Baserow expose ses endpoints REST — aucune configuration supplémentaire. Générez un jeton depuis Paramètres → Jetons API et appelez votre instance :
# Lister les lignes d'une table
curl -H "Authorization: Token <votre-jeton>" \
https://baserow.votre-domaine.com/api/database/rows/table/1/?format=json
# Créer une ligne
curl -X POST -H "Authorization: Token <votre-jeton>" \
-H "Content-Type: application/json" \
-d '{"field_1": "Nouvelle valeur"}' \
https://baserow.votre-domaine.com/api/database/rows/table/1/La documentation interactive est disponible à /api-docs/ sur votre instance.
Inviter des collaborateurs et gérer les permissions
Depuis Paramètres → Membres, ajoutez des utilisateurs par e-mail et attribuez leur rôle :
| Rôle | Permissions |
|---|---|
| Visualiseur | Lecture seule |
| Éditeur | Lecture + saisie de données |
| Constructeur | Éditeur + création de tables et de champs |
| Administrateur | Contrôle complet de l'espace de travail |
Vous pouvez également partager une vue grille, kanban ou galerie en lecture seule via un lien public, sans que le destinataire ait besoin d'un compte Baserow.