Outils
n8n, Docker Desktop
Prix
Gratuit (édition Community)
Temps
10 à 15 min
Niveau
Terminal, débutant

n8n est un outil d'automatisation : vous reliez vos applications (Gmail, Google Sheets, votre CRM…) par des blocs, sans écrire de code. Avant de payer un serveur ou un abonnement, le plus simple est de l'essayer sur votre propre ordinateur. Docker, c'est le logiciel qui fait tourner n8n dans une « boîte » isolée, sans rien installer d'autre sur votre machine.

Préparer votre ordinateur

  1. Installer Docker DesktopTéléchargez-le sur le site officiel de Docker (Mac, Windows ou Linux), installez-le puis ouvrez-le. Il doit rester lancé en arrière-plan. Docker Desktop est gratuit pour un usage personnel et pour les entreprises de moins de 250 salariés et de moins de 10 millions de dollars de chiffre d'affaires annuel.
  2. Ouvrir un terminal dans votre dossier personnelSur Mac, ouvrez l'app Terminal. La commande crée un dossier n8n là où vous êtes, donc placez-vous d'abord dans votre dossier personnel. Sur Windows, n8n demande de passer par WSL (le Linux intégré à Windows) plutôt que par PowerShell.
    Terminal
    cd ~

Lancer n8n

  1. Lire le script, puis le lancerCette commande télécharge le script d'installation officiel de n8n, vérifie que Docker tourne, écrit les fichiers de configuration et démarre n8n. La deuxième ligne affiche le script (touche q pour quitter). Le premier lancement peut prendre quelques minutes.
    Terminal
    curl -fsSL https://get.n8n.io -o get-n8n.sh
    less get-n8n.sh
    sh get-n8n.sh
    La version courte, si vous avez déjà lu le script : curl -fsSL https://get.n8n.io | sh.
  2. Ouvrir n8n dans le navigateurQuand le terminal affiche l'adresse, ouvrez http://localhost:5678 et suivez l'écran d'accueil. Vos workflows, vos identifiants et l'historique sont enregistrés dans le dossier n8n.
  3. Partir d'un modèlePlutôt que de commencer à vide, choisissez un workflow dans la bibliothèque de modèles n8n et importez-le pour voir comment il est construit.

Les commandes à garder sous la main

Terminal
# Arrêter n8n
docker compose -f ./n8n/compose.yml down

# Le relancer
docker compose -f ./n8n/compose.yml up -d

# Passer à la dernière version
curl -fsSL https://get.n8n.io | sh -s -- --upgrade

Lancez-les depuis le dossier où vous avez installé n8n (ici, votre dossier personnel). La mise à jour garde vos données et vos réglages.

Ce qu'il faut savoir

  • n8n ne tourne que lorsque votre ordinateur est allumé et Docker lancé : un workflow prévu à 7h ne partira pas si le portable est fermé.
  • Votre n8n local n'est pas joignable depuis Internet : un service extérieur ne peut pas lui envoyer de données (webhook). Pour ça, il faut un serveur ou n8n Cloud.
  • La base de données intégrée (SQLite) suffit pour apprendre. Pour une équipe ou la production, n8n conseille Postgres avec son installation Docker Compose complète.
  • L'assistant IA de n8n reste désactivé tant que vous n'ajoutez pas votre propre clé d'API : n8n fonctionne très bien sans.

Prudence avec curl | sh. Cette forme exécute un script téléchargé sur Internet avec vos droits. Ne le faites qu'avec l'adresse officielle get.n8n.io, lisez le script avant (étape ci-dessus), et sachez que down -v supprime définitivement toutes vos données n8n.

Sources

Une fois vos premiers workflows validés, il faudra les faire tourner sur un serveur, jour et nuit. C'est ce que je mets en place dans mes missions d'automatisation.