Installer n8n avec Docker Compose en 2 minutes !

Installer n8n avec Docker Compose en 2 minutes !

Les outils No-Code sont la tendance du moment. n8n fait parti des meilleurs outils Open Source pour la création de workflows en No-Code. Que ce soit pour orchestrer des scripts Python ou Bash, automatiser des tâches, n8n est l'outil parfait ! Regardons dans cet article comment installer n8n avec Docker Compose en 2 minutes !

Présentation

N8n est un outil Open Source d'automatisation de tâches, via la création de workflows en "No-Code". Voici le lien de son repository Github pour avoir accès à son code source :

GitHub - n8n-io/n8n: Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services.
Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services. - GitHub - n8n-io/n8n: Free and source-available fair-code licensed workflow ...

A l'instar d'outils comme IFTT, Zapier etc... N8n est une plateforme très complète avec une interface web simple et épurée :

N8n permet de gérer énormément de cas, que ce soit le déclenchement d'un workflow via un webhook ou encore l'orchestration de tâches.

Déploiement

Par défaut, n8n possède une base SQLite pour stocker les informations d'identification, les exécutions passées et les workflows. Cependant, n8n prend également en charge les SGBD PostgreSQL, MySQL et MariaDB. Nous allons utiliser la configuration avec une base SQLite.

Voici le fichier docker-compose.yml que vous devez créer :

---
version: "3"

services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: always
    ports:
      - 80:5678
    environment:
      - N8N_HOST=VOTRE_NOM_DE_DOMAINE
      - N8N_PORT=5678
      - N8N_PROTOCOL=http
      - NODE_ENV=production
      - WEBHOOK_URL=http://VOTRE_NOM_DE_DOMAINE/
    volumes:
      - n8n:/home/node/.n8n

volumes:
  n8n:

Pour procéder à son déploiement, il faut exécuter la commande suivante :

docker-compose up -d

Le conteneur n8n sera maintenant UP. Il reste à accéder à l'interface web de n8n en allant sur localhost sur son navigateur.

Une page comme celle-ci devrait apparaître :

Vous avez finalisé l'installation de n8n avec Docker Compose !