Aller au contenu
Loïc Chossière Consultant IA & Automatisation

Guide gratuit

Installer n8n gratuitement sur n’importe quel serveur avec Coolify (dès 5€/mois) & Contabo

n8n est un outil d’automatisation puissant et open-source. En l’installant vous-même, vous débloquez :

  • 9 min de lecture
  • 10 chapitres
  • Aucun email demandé

Pourquoi installer n8n sur votre propre serveur ?

n8n est un outil d’automatisation puissant et open-source. En l’installant vous-même, vous débloquez :

  • Un nombre illimité de workflows, sans payer d’abonnement mensuel
  • Le contrôle total sur vos données et votre infrastructure
  • La possibilité de créer plusieurs environnements pour différents projets ou clients

Et pourquoi sur un VPS à 5€/mois ?

Un serveur privé virtuel (VPS) offre un excellent rapport qualité/prix pour héberger n8n. Avec des offres comme celles de Contabo, vous pouvez :

  • Lancer votre instance pour moins de 5€/mois
  • Monter en puissance à tout moment selon vos besoins
  • Profiter de performances professionnelles pour une fraction du prix

Ce que vous allez apprendre ici

Cette formation va vous guider pas à pas pour :

  1. Acheter et configurer un VPS chez Contabo
  2. Installer Coolify pour gérer vos applications facilement
  3. Déployer n8n avec une base de données PostgreSQL
  4. Associer un nom de domaine et sécuriser l’accès avec HTTPS

Tout cela, sans utiliser la ligne de commande et avec un minimum de technique !

2. Choisir et commander un VPS chez Contabo

Pourquoi Contabo ?

Contabo est un hébergeur allemand réputé pour ses serveurs performants à HYPER bas prix. Il propose des VPS SSD robustes avec un excellent rapport puissance/prix, parfaits pour héberger n8n.

Quelle offre choisir ?

Pour débuter, le Cloud VPS 10 suffit largement :

  • 3 vCPU Cores
  • 8 GB RAM
  • 75 GB NVMe
  • ou 150 GB SSD
  • ~5,50€/mois (environ selon engagement)

Il est évolutif : vous pourrez monter en gamme plus tard si besoin.

Étapes pour commander un VPS

  1. Allez sur contabo.com

  2. Choisissez un Cloud VPS 10

  3. Dans les options, choisissez :

    • Ubuntu 22.04 comme système
    • Aucune licence (inutile pour n8n)
    • Datacenter le plus proche de vos utilisateurs
  4. Complétez le paiement et attendez l’email de confirmation

Bonnes pratiques

  • Utilisez une adresse e-mail valide : elle recevra les accès SSH et IP
  • Notez votre mot de passe root : il est essentiel pour vous connecter
  • Conservez l’adresse IP publique du serveur pour les étapes suivantes

3. Préparer son environnement VPS

Connexion et première configuration

Une fois votre VPS prêt, vous recevez par email :

  • L’adresse IP publique de votre serveur
  • Le nom d’utilisateur root
  • Le mot de passe associé

Pas besoin d’utiliser un terminal ou SSH si vous installez directement Coolify (prochaine étape). Mais si vous voulez explorer ou sécuriser davantage :

Connexion SSH (facultatif)

ssh root@ADRESSE_IP_DU_SERVEUR

Vous pouvez coller cette commande dans un terminal (Linux/macOS) ou utiliser PuTTY sur Windows.

Créer un mot de passe root sécurisé

Utilisez un mot de passe complexe dès l’installation :

  • Au moins 1 majuscule, 1 minuscule, 1 chiffre et 1 caractère spécial
  • Exemple : Az3$wX9!

Ajouter une clé SSH (optionnel mais recommandé)

Une clé SSH vous permet de vous connecter sans mot de passe. C’est plus sécurisé, mais facultatif si vous utilisez uniquement Coolify.

Bonnes pratiques

  • Ne partagez jamais votre accès root
  • Désactivez l’accès root en SSH une fois Coolify installé (si vous êtes à l’aise)
  • Gardez une sauvegarde de vos identifiants dans un gestionnaire de mots de passe

4. Installer Coolify en 1 clic

Qu’est-ce que Coolify ?

Coolify est une plateforme no-code/low-code qui simplifie l’hébergement d’applications comme n8n, Supabase, PostgreSQL, etc. Elle remplace les commandes complexes par une interface web intuitive.

Installation automatique via Contabo

Contabo vous permet d’installer directement une image système contenant Coolify. Installez Ubuntu et suivez cette commande pour installer Coolify manuellement :

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash

Accéder à l’interface Coolify

Une fois installé, rendez-vous dans votre navigateur :

http://ADRESSE_IP_DU_SERVEUR:8000

Vous verrez l’interface de Coolify. Créez un compte avec :

  • Votre adresse e-mail
  • Un mot de passe sécurisé

Vous pouvez ensuite passer l’onboarding (“Skip onboarding”) pour aller directement à l’essentiel.

Bonnes pratiques

  • Notez l’adresse IP et le port 8000 (:8000) pour accéder à Coolify
  • Choisissez un mot de passe fort : Coolify gère des déploiements, donc c’est critique
  • Vous pourrez créer plusieurs projets (n8n, Supabase, etc.) dans une seule interface

5. Premiers pas avec Coolify

Créer un projet dans Coolify

Une fois connecté à Coolify, suivez ces étapes pour organiser vos déploiements :

  1. Cliquez sur Projets puis “+ Add” en haut à droite
  2. Donnez un nom à votre projet (ex : n8n)
  3. Ajoutez une description si vous le souhaitez

Coolify vous permet de créer plusieurs projets pour différents clients ou environnements (test, prod…).

Gérer votre environnement de production

Comprendre la logique de Coolify

  • Un projet = un regroupement logique d’applications
  • Un environnement = une instance d’exécution (prod, test, etc.)
  • Une ressource = une application ou une base de données déployée

Bonnes pratiques

  • Créez un projet par client ou besoin pour garder votre serveur organisé
  • Nommez clairement vos environnements : test, prod, staging, etc.
  • Ne déployez pas tout dans un seul environnement

6. Déployer n8n via Coolify

Ajouter une ressource n8n

Depuis l’environnement de production que vous venez de créer :

  1. Cliquez sur “+ Add Resource”
  2. Recherchez “n8n with postgreSQL” dans la liste des applications
  3. Sélectionnez la version standard avec PostgreSQL intégrée

Configurer les identifiants

Avant de déployer, renseignez :

  • Nom d’utilisateur PostgreSQL (ex : n8n_user)
  • Mot de passe PostgreSQL (mot de passe complexe conseillé)

Ces informations serviront à n8n pour stocker vos workflows.

Lancer le déploiement

  1. Cliquez sur “Deploy” en haut à droite
  2. Patientez quelques minutes pendant l’installation automatique
  3. Une fois les services en vert (n8n + PostgreSQL), votre instance est prête

Bonnes pratiques

  • Utilisez des identifiants uniques et complexes
  • Notez-les dans un gestionnaire sécurisé
  • Évitez de modifier les variables d’environnement sans comprendre leur effet

À ce stade

Vous avez maintenant une instance n8n fonctionnelle installée sur votre VPS. Vous pouvez y accéder via son adresse IP, ou mieux : associer un nom de domaine personnalisé (voir prochaine étape).

7. Associer un nom de domaine personnalisé

Pourquoi un nom de domaine ?

Associer un nom de domaine à votre instance n8n permet :

  • D’y accéder facilement via une URL comme n8n.monsite.com
  • D’activer automatiquement un certificat HTTPS (sécurité)
  • D’avoir une apparence plus professionnelle

Où acheter un nom de domaine ?

Vous pouvez acheter un domaine sur de nombreux sites. Exemple bon marché :

Choisissez un domaine à partir de 1€/an comme monsite.shop.

Configurer les DNS

  1. Accédez au tableau de bord du registrar (ex : Hostinger)

  2. Allez dans les paramètres DNS

  3. Ajoutez un enregistrement de type A :

    • Nom : n8n
    • Adresse IPv4 : l’IP publique de votre VPS
    • TTL : laissez par défaut ou mettez 3600

Configurer le domaine dans Coolify

  1. Revenez sur Coolify, dans votre ressource n8n
  2. Modifiez le champ Domain avec votre sous-domaine (ex : n8n.monsite.shop)
  3. Sauvegardez et cliquez sur Restart pour redémarrer le service

Temps de propagation

Les changements DNS peuvent prendre entre quelques minutes et 24h. Soyez patient si l’accès ne fonctionne pas immédiatement.

Bonnes pratiques

  • Vérifiez l’IP avant d’enregistrer : elle doit correspondre à votre VPS
  • Utilisez un sous-domaine différent par service (ex : supabase.monsite.com, n8n.monsite.com)

8. Configurer HTTPS et accès sécurisé

Pourquoi HTTPS ?

Le HTTPS chiffre les échanges entre votre navigateur et votre serveur. C’est indispensable pour :

  • Protéger vos données (workflows, identifiants, API clés…)
  • Éviter les alertes de sécurité dans les navigateurs
  • Donner une image sérieuse à vos projets

Activation automatique du SSL avec Coolify

Coolify gère automatiquement l’installation de certificats SSL grâce à Let’s Encrypt.

  1. Assurez-vous que votre domaine pointe bien vers l’IP du serveur
  2. Dans votre ressource n8n sur Coolify, ajoutez votre domaine (ex : n8n.monsite.shop)
  3. Redémarrez l’application (bouton Restart)

Après quelques minutes, Coolify générera et activera automatiquement un certificat HTTPS.

Accéder à votre instance en HTTPS

Une fois le certificat actif, accédez à votre instance via :

https://n8n.monsite.shop

Que faire si HTTPS ne fonctionne pas ?

  • Attendez un peu : l’émission du certificat peut prendre 10–30 minutes
  • Vérifiez vos enregistrements DNS
  • Assurez-vous que le port 443 est ouvert sur le VPS (par défaut il l’est sur Coolify)

Bonnes pratiques

  • Activez toujours HTTPS avant d’utiliser n8n en production
  • Renouvelez régulièrement vos certificats (Coolify le fait automatiquement)
  • Vérifiez que le cadenas s’affiche dans la barre d’adresse

9. Créer son compte n8n et activer la licence gratuite

Créer un utilisateur n8n

Une fois votre instance accessible (via l’IP ou votre domaine en HTTPS), vous arrivez sur l’interface de création de compte :

  1. Entrez un email valide
  2. Choisissez un mot de passe sécurisé (majuscule, minuscule, chiffre, symbole)
  3. Cliquez sur “Next” pour terminer la configuration

Passer l’étape d’intégration (onboarding)

n8n propose un mini-guide d’accueil. Vous pouvez cliquer sur “Skip” pour aller plus vite.

Activer la licence gratuite illimitée

En auto-hébergement, n8n vous propose une licence gratuite avec :

  • Workflows illimités
  • Utilisation commerciale autorisée
  1. Entrez une adresse email pour recevoir la clé de licence
  2. Ouvrez l’email reçu et cliquez sur le lien d’activation
  3. Votre instance passe automatiquement en “0 sur illimité”

Bonnes pratiques

  • Utilisez une adresse email fonctionnelle pour activer la licence
  • Gardez une copie de votre clé dans un endroit sûr (email, fichier texte sécurisé…)
  • Vous pouvez supprimer la clé plus tard si besoin, cela ne désactive pas votre instance

Et maintenant ?

Votre instance n8n est maintenant prête à l’emploi, illimitée, sécurisée, et hébergée sur votre propre serveur. Vous pouvez créer vos premiers workflows !

10. Conseils, bonnes pratiques et erreurs fréquentes

Bonnes pratiques après l’installation

  • Faites des sauvegardes régulières de vos workflows et de la base de données PostgreSQL
  • Utilisez des projets séparés dans Coolify pour chaque client ou environnement
  • Notez tous vos accès (IP, mots de passe, domaines) dans un gestionnaire sécurisé
  • Mettez à jour régulièrement Coolify, n8n et le système Ubuntu

Optimisations possibles

  • Ajoutez une couche de reverse proxy ou un CDN pour améliorer la performance
  • Surveillez l’usage CPU/RAM de votre VPS pour anticiper un upgrade
  • Activez les backups automatiques dans Coolify (fonction intégrée)

Erreurs fréquentes à éviter

  • Oublier d’activer HTTPS : votre instance sera non sécurisée
  • Mal configurer les DNS : le domaine ne pointera pas correctement
  • Utiliser des mots de passe faibles : gros risque de piratage
  • Tout faire dans un seul projet/environnement : difficile à maintenir

Ce que vous pouvez faire ensuite

  • Créer vos premiers workflows (API, emails, bases de données…)
  • Brancher n8n avec Supabase ou d’autres services
  • Déployer d’autres outils via Coolify (Supabase, Strapi, Ghost…)

Besoin d’aide ?

N’hésitez pas à me poser vos questions ou à consulter la documentation officielle de n8n et Coolify.

Bonne automatisation ! 🚀