Guide de déploiement

Comment auto-héberger NocoDB sur un VPS

Déployer sur un VPS Cloud →

Self-hosting2 min de lecture

Comment auto-héberger NocoDB sur un VPS

NocoDB est une plateforme no-code open source qui transforme une base de données relationnelle en tableur intelligent façon Airtable, avec des vues grille, kanban et formulaire, ainsi que des API REST et GraphQL générées automatiquement. L'auto-héberger permet de garder vos données sur votre propre infrastructure, sans tarification par utilisateur. Voici comment déployer NocoDB sur un VPS en moins de 15 minutes.

Pourquoi auto-héberger NocoDB plutôt qu'utiliser Airtable

Airtable est pratique, jusqu'à ce que le nombre de lignes augmente et que la tarification par utilisateur et par enregistrement commence à peser — sans compter que vos données opérationnelles résident sur les serveurs d'un éditeur SaaS. NocoDB tourne sur votre propre VPS, au-dessus d'une véritable base de données PostgreSQL : chaque table, pièce jointe et clé d'API reste sur votre infrastructure, c'est vous qui définissez la politique de sauvegarde et de rétention, et il n'y a aucune limite de lignes ou de collaborateurs au-delà de ce que votre serveur peut supporter.

Ce que vous obtenez avec une instance NocoDB auto-hébergée

  • Des vues grille, kanban, galerie, calendrier et formulaire sur une même table.
  • Des API REST et GraphQL générées automatiquement, qui font de NocoDB un véritable backend no-code.
  • Des automatisations, webhooks et actions planifiées intégrés.
  • L'import depuis Airtable, CSV, Excel et JSON.
  • Des rôles granulaires et des vues partagées protégées par mot de passe.

Ce qu'il vous faut avant de commencer

Un VPS doté d'au moins 2 Go de RAM (4 Go, c'est confortable pour une équipe), Docker et Docker Compose installés, et un nom de domaine pointant vers le serveur si vous souhaitez du HTTPS. Sur un VPS ServOrbit, Docker est préinstallé et le modèle NocoDB du marketplace câble PostgreSQL et Redis à votre place : vous pouvez donc sauter l'installation manuelle décrite ci-dessous.

Déployer NocoDB avec Docker Compose

NocoDB s'exécute sous la forme de trois conteneurs : l'application NocoDB, une base de données PostgreSQL et un cache Redis. Un seul fichier Compose les définit tous les trois. Renseignez les identifiants de la base de données et un secret JWT dans des variables d'environnement, positionnez NC_PUBLIC_URL sur votre domaine, puis démarrez la stack avec docker compose up -d. NocoDB sera accessible sur le port 8080. Placez-le derrière un reverse proxy muni d'un certificat Let's Encrypt pour le servir en HTTPS.

Premier lancement et création de votre espace de travail

Ouvrez votre domaine dans un navigateur, créez le premier compte super-administrateur, puis créez une base. Importez une base CSV ou Airtable existante, ou partez d'une table vierge et basculez entre les vues grille, kanban et formulaire. Générez un jeton d'API depuis vos paramètres utilisateur pour appeler les endpoints REST ou GraphQL générés automatiquement depuis vos propres applications.

Documentation officielle

Pour une configuration avancée — bases de données externes, SSO, stockage des pièces jointes sur S3 et montée en charge avec des workers — consultez la documentation officielle de NocoDB sur docs.nocodb.com.

Se connecter la première fois

01

Se connecter la première fois

À la première ouverture de l'URL, NocoDB affiche un écran de création de compte : vous saisissez votre e-mail et le mot de passe de votre choix, et ce premier compte devient le super-administrateur. Ouvrez l'adresse sans attendre.

Déployez NocoDB sur votre VPS en un clic

Lancez un VPS ServOrbit avec NocoDB préinstallé — PostgreSQL, Redis et HTTPS inclus. Prêt en moins de 3 minutes.

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.