Guide de déploiement

Baserow : base de données no-code sur VPS

Déployer sur un VPS Cloud →

Baserow : base de données no-code sur VPS

Self-hosting3 min de lecture

Baserow est une plateforme de bases de données no-code open source (MIT) que vous hébergez sur votre propre VPS. Là où Airtable impose des limites de lignes et des abonnements par siège, Baserow n'a ni l'un ni l'autre : créez autant de tables que vous souhaitez, collaborez en temps réel, exportez via API REST et gardez vos données entièrement sur votre infrastructure. Déployé en un seul conteneur Docker, il est opérationnel en moins de deux minutes.

Sommaire· Pourquoi choisir Baserow plutôt qu'Airtable ?1/6
  1. 01Pourquoi choisir Baserow plutôt qu'Airtable ?
  2. 02Déploiement sur VPS ServOrbit
  3. 03Premier accès et création de compte
  4. 04Créer tables, vues et champs
  5. 05Utiliser l'API REST auto-générée
  6. 06Inviter des collaborateurs et gérer les permissions

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.

Déployer Baserow sur votre VPS

Base de données no-code open source, en un clic, sur votre infrastructure.

Besoin d'aide ?

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