Pourquoi installer Docker et n8n sur votre ordinateur ?

Installer n8n avec Docker transforme votre PC en vĂ©ritable atelier d’automatisation, tout en gardant votre systĂšme propre et rĂ©versible. n8n est une plateforme de workflows visuels qui permet de connecter facilement des outils du quotidien (e‑mails, tableurs, APIs, PMS/CRM) et de construire des scĂ©narios sans beaucoup coder, ce qui en fait un support idĂ©al pour des dĂ©butants ou des Ă©tudiants.

GrĂące Ă  Docker, n8n fonctionne dans un conteneur isolĂ© : si quelque chose ne fonctionne plus, il suffit d’arrĂȘter ou de recrĂ©er ce conteneur sans risquer de “casser” la machine. Toute la configuration tient dans un simple fichier docker-compose.yml, que vous pouvez relancer en quelques commandes, partager avec une Ă©quipe ou rĂ©utiliser ensuite sur un serveur distant pour passer d’un environnement local de travail pratique Ă  une mise en production plus sĂ©rieuse.

Installer Docker Desktop et n8n (open source) sur un PC Windows

Ce guide explique, pas Ă  pas, comment transformer un PC sous Windows 10/11 en “mini‑serveur” n8n en utilisant Docker Desktop. La mĂ©thode est adaptĂ©e Ă  un usage d’apprentissage ou de prototypage local.

0. Pré‑requis

  • Windows 10 ou 11 64 bits, avec un compte disposant des droits administrateur.
  • Virtualisation activĂ©e dans le BIOS (Intel VT‑x / AMD‑V) et support WSL2 recommandĂ©.
  • Connexion Internet pour tĂ©lĂ©charger Docker Desktop et l’image n8n.

1. Installer Docker Desktop sur Windows

  1. Télécharger Docker Desktop
    Rendez‑vous sur la page officielle “Install Docker Desktop on Windows”, puis tĂ©lĂ©chargez le programme d’installation pour Windows.
  2. Lancer l’installeur
    Double‑cliquez sur Docker Desktop Installer.exe, acceptez les conditions, et cochez l’option “Use WSL 2” si elle est proposĂ©e pour de meilleures performances.
  3. Redémarrer le PC
    À la fin de l’installation, redĂ©marrez votre ordinateur lorsque Docker Desktop le demande, afin d’activer tous les composants nĂ©cessaires.
  4. VĂ©rifier l’installation
    AprĂšs redĂ©marrage, ouvrez PowerShell ou l’Invite de commandes et exĂ©cutez :
    docker --version
    Si une version s’affiche, Docker est installĂ© et le moteur tourne correctement.

2. Préparer le dossier n8n et le fichier docker-compose

  1. Créer un dossier dédié
    Par exemple : C:\n8n-docker, qui contiendra la configuration de votre instance n8n.
  2. Créer le fichier docker-compose.yml
    Dans ce dossier, crĂ©ez un fichier nommĂ© docker-compose.yml et copiez‑collez la configuration minimale suivante (version open source, usage local) :
services:
  n8n:
    image: docker.n8n.io/n8nio/n8n:latest
    restart: unless-stopped
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=motdepasseFort123
      - N8N_HOST=localhost
      - N8N_PORT=5678
      - N8N_PROTOCOL=http
      - TZ=Europe/Paris
    volumes:
      - n8n_data:/home/node/.n8n

volumes:
  n8n_data:
    

Cette configuration crĂ©e un service n8n, expose l’interface sur le port 5678, active une authentification basique, dĂ©finit le fuseau horaire et monte un volume Docker nommĂ© n8n_data pour conserver vos workflows.

3. Démarrer n8n avec Docker

  1. Ouvrir un terminal dans le dossier
    Depuis l’Explorateur de fichiers, faites un clic droit dans C:\n8n-docker > “Ouvrir dans le terminal” (ou PowerShell).
  2. Lancer n8n en arriùre‑plan
    Exécutez :
    docker compose up -d
    Docker va tĂ©lĂ©charger l’image n8n et crĂ©er le conteneur avec les paramĂštres du fichier docker-compose.yml.
  3. Vérifier que le conteneur tourne
    Tapez :
    docker ps
    La liste doit afficher un conteneur basĂ© sur l’image n8n, exposant le port 5678.
  4. AccĂ©der Ă  l’interface n8n
    Ouvrez votre navigateur et saisissez : http://localhost:5678
    Connectez‑vous avec l’identifiant et le mot de passe dĂ©finis dans les variables d’environnement (par exemple admin / motdepasseFort123).

4. DĂ©marrer / arrĂȘter / mettre Ă  jour n8n

  • ArrĂȘter n8n (dans C:\n8n-docker) :
    docker compose down
  • RedĂ©marrer n8n :
    docker compose up -d
  • Mettre Ă  jour n8n (nouvelle version de l’image) :
    docker compose pull
    puis : docker compose up -d
    Vos workflows sont conservés dans le volume n8n_data et restent disponibles aprÚs la mise à jour.

5. Remarque

Cette installation Docker est suffisante pour un usage local en cours, en TP ou pour prototyper des agents IA connectĂ©s Ă  des e‑mails, tableurs ou API. Le mĂȘme fichier docker-compose.yml pourra ensuite ĂȘtre repris sur un VPS ou un serveur Linux pour une mise en production plus robuste.

Installer Docker Desktop et n8n (open source) sur macOS

Ce guide explique comment installer Docker Desktop sur macOS (Intel ou Apple Silicon) puis lancer n8n en version open source dans un conteneur Docker, pour un usage local de type “mini‑serveur”.

0. Pré‑requis

  • macOS Ventura, Sonoma ou version rĂ©cente, sur Mac Intel ou Apple Silicon (M1/M2/M3).
  • Compte utilisateur avec droits administrateur sur le Mac.
  • Au moins 8 Go de RAM conseillĂ©s pour Docker Desktop et n8n.
  • Connexion Internet pour tĂ©lĂ©charger Docker Desktop et l’image n8n.

1. Installer Docker Desktop sur macOS

  1. Télécharger Docker Desktop pour Mac
    Rendez‑vous sur la page officielle “Get Docker Desktop”, choisissez la version pour macOS (Intel ou Apple Silicon) et tĂ©lĂ©chargez le fichier Docker.dmg.
  2. Installer l’application Docker
    Ouvrez le fichier Docker.dmg, puis faites glisser l’icĂŽne Docker dans le dossier Applications comme indiquĂ© dans la fenĂȘtre d’installation.
  3. Lancer Docker Desktop
    Ouvrez le dossier Applications, double‑cliquez sur Docker.app, acceptez les conditions d’utilisation et saisissez Ă©ventuellement votre mot de passe macOS pour autoriser l’installation des composants.
  4. VĂ©rifier l’installation
    Une fois Docker dĂ©marrĂ© (icĂŽne baleine dans la barre de menus), ouvrez l’application Terminal et exĂ©cutez :
    docker --version
    Si une version s’affiche, Docker est bien installĂ©. Vous pouvez aussi tester rapidement avec :
    docker run hello-world

2. Préparer le dossier n8n et le fichier docker-compose

  1. Créer un dossier dédié
    Dans le Terminal, créez un dossier dans votre répertoire utilisateur, par exemple :
    mkdir -p ~/n8n-docker
    cd ~/n8n-docker
  2. Créer le fichier docker-compose.yml
    Toujours dans le Terminal, lancez un éditeur (par exemple nano) :
    nano docker-compose.yml
    Collez ensuite la configuration de base suivante inspirée de la documentation n8n :
services:
  n8n:
    image: docker.n8n.io/n8nio/n8n:latest
    restart: unless-stopped
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=motdepasseFort123
      - N8N_HOST=localhost
      - N8N_PORT=5678
      - N8N_PROTOCOL=http
      - TZ=Europe/Paris
    volumes:
      - n8n_data:/home/node/.n8n

volumes:
  n8n_data:
    

Ce fichier décrit un service n8n, publié sur le port 5678, protégé par une authentification basique, avec un volume Docker n8n_data pour conserver vos workflows et données entre les redémarrages.

3. Démarrer n8n avec Docker sur macOS

  1. Se placer dans le dossier de projet
    Dans le Terminal :
    cd ~/n8n-docker
  2. Lancer n8n en arriùre‑plan
    Exécutez :
    docker compose up -d
    Docker tĂ©lĂ©charge l’image n8n si nĂ©cessaire, crĂ©e le conteneur et le dĂ©marre en tĂąche de fond.
  3. Vérifier que le conteneur tourne
    Tapez :
    docker ps
    Vous devez voir une ligne avec l’image n8n et le port 0.0.0.0:5678->5678/tcp.
  4. AccĂ©der Ă  l’interface n8n
    Ouvrez votre navigateur (Safari, Chrome, etc.) et rendez‑vous sur :
    http://localhost:5678
    Connectez‑vous avec les identifiants dĂ©finis dans les variables d’environnement (par exemple admin / motdepasseFort123). La premiĂšre connexion peut vous demander de complĂ©ter quelques informations de base.

4. DĂ©marrer, arrĂȘter et mettre Ă  jour n8n

  • ArrĂȘter n8n (depuis ~/n8n-docker) :
    docker compose down
    Le conteneur est supprimé, mais les données sont conservées dans le volume n8n_data.
  • Relancer n8n :
    docker compose up -d
  • Mettre Ă  jour n8n :
    cd ~/n8n-docker
    docker compose pull
    docker compose up -d
    Docker récupÚre la nouvelle image n8n et redémarre le service en conservant vos workflows.

5. Remarques

Avec cette configuration Docker Desktop + n8n, votre Mac devient un environnement local suffisant pour des travaux pratiques, des dĂ©monstrations de workflows ou des prototypes d’agents IA, sans abonnement ni serveur externe. Le mĂȘme fichier docker-compose.yml pourra ĂȘtre rĂ©utilisĂ© sur un VPS ou un serveur Linux si vous souhaitez passer Ă  une mise en production.

Tutoriels vidéo en français : installation de Docker & n8n

Sélection de vidéos en français pour installer Docker Desktop et n8n en local, selon votre systÚme (PC Windows ou macOS).

đŸ–„ïž Installation sous PC Windows

Ces vidĂ©os montrent pas Ă  pas l’installation de Docker Desktop sur Windows, puis la mise en place de n8n en local avec Docker.

🍏 Installation sous macOS

Ces ressources couvrent l’installation de Docker Desktop sur macOS (Intel ou Apple Silicon) et l’utilisation de n8n avec Docker.