Comment installer NocoDB avec n8n sur un VPS Hostinger
Chapitres
Résumé
Ce tutoriel montre comment installer NocoDB et n8n côte à côte sur un VPS Hostinger en utilisant Docker Compose. NocoDB est une alternative open source à Airtable qui fournit une interface tableur connectée à une vraie base de données PostgreSQL. L'objectif : disposer d'un environnement complet de stockage et d'automatisation sur un seul serveur.
Pourquoi NocoDB avec n8n sur un VPS ?
Combiner NocoDB et n8n sur le même serveur élimine les problèmes de latence réseau entre la base de données et les workflows. NocoDB fournit une interface visuelle pour consulter et éditer les données, tandis que n8n lit et écrit dans ces mêmes tables via API. Hostinger propose des VPS préconfigurés avec n8n installé, ce qui simplifie la mise en route. Le coût est d'environ 5 à 15 euros par mois selon les ressources choisies.
Architecture Docker Compose
Le fichier docker-compose.yml définit 3 services : n8n (automatisation), NocoDB (interface base de données) et PostgreSQL (stockage). Les variables d'environnement configurent les ports, les identifiants et les volumes persistants. NocoDB utilise le port 8080 par défaut, n8n le port 5678. La base PostgreSQL est partagée entre les deux services, ou séparée selon la configuration choisie.
Mise en production
Après avoir modifié le fichier docker-compose.yml avec la configuration fournie, lancer docker compose up -d pour démarrer les conteneurs en arrière-plan. Vérifier l'accès via l'IP du VPS sur les ports configurés. Pour la production, ajouter un reverse proxy (Traefik ou Nginx) avec des certificats SSL et des noms de domaine dédiés pour chaque service.
Guide d'installation NocoDB + n8n
Suivez les étapes pour installer NocoDB et n8n côte à côte sur un VPS avec Docker Compose.
Commander un VPS
hostinger.fr ou autre hébergeur- 1Choisir un VPS avec minimum 2 Go de RAM et 2 vCPU
- 2Sélectionner l'option n8n préinstallé si disponible
- 3Noter l'adresse IP du serveur
- 4Se connecter en SSH via le terminal du navigateur ou un client SSH
Contenu détaillé
00:00Introduction
Présentation du projet : installer NocoDB et n8n ensemble sur un VPS Hostinger avec Docker Compose.
01:00Présentation du VPS Hostinger
Interface Hostinger, choix du VPS avec n8n préinstallé. Accès au terminal SSH via le navigateur.
02:30Explorer le fichier Docker Compose existant
Examiner le docker-compose.yml par défaut. Identifier les services existants et la structure à modifier.
04:00Configuration Docker Compose complète
Remplacement du fichier par la configuration incluant n8n, NocoDB et PostgreSQL. Explication de chaque service et variable d'environnement.
08:00Variables d'environnement et ports
Configuration des ports (5678 pour n8n, 8080 pour NocoDB), des identifiants PostgreSQL et des volumes persistants.
12:00Lancement des conteneurs
Commande docker compose up -d pour démarrer les services. Vérification des logs et de l'état des conteneurs.
15:00Accéder à NocoDB et n8n
Connexion aux interfaces via l'IP du VPS. Création du premier compte NocoDB. Vérification de la connexion n8n.
18:00Connecter n8n à NocoDB
Créer un credential NocoDB dans n8n avec l'URL locale et le token API. Tester la lecture et l'écriture de données.
20:30Conseils de production
Reverse proxy, certificats SSL, noms de domaine et sauvegardes. Bonnes pratiques pour un environnement de production.
Questions fréquentes
Transcription complète
Pour aller plus loin
Ce tutoriel vous a été utile ? Contactez-moi pour un accompagnement personnalisé sur n8n.