1. Installation et Hébergement Gratuit de n8n sur PC [0]

thumbnail Cette section explique comment installer et héberger gratuitement n8n sur son propre ordinateur, sans frais d'abonnement, en utilisant des outils gratuits et en intégrant une intelligence artificielle locale.

1.1. Prérequis pour l'Installation Locale [11]

  1. Installation de Docker Desktop [23]
    • Docker est une technologie permettant de déployer des applications dans des environnements isolés, nécessaire pour héberger n8n.
    • Il faut télécharger Docker Desktop depuis le site officiel et l'installer en fonction de son système d'exploitation (Windows ou Linux).
    • L'installation peut nécessiter un redémarrage de l'ordinateur.
  2. Installation de PowerShell [34]
    • PowerShell est un terminal qui permet d'exécuter des lignes de commande pour interagir avec des applications externes.
    • Il est disponible sur le Windows Store pour les utilisateurs de Windows et est préconfiguré.
  3. Installation de Git [38]
    • Git est nécessaire pour cloner le code source d'applications depuis des plateformes comme GitHub.
    • Il permet de communiquer avec des applications externes hébergées sur GitHub, comme le starter pack de n8n.
    • Docker est ensuite utilisé pour installer n8n dans cet environnement.

1.2. Mise en Place du "Starter Pack Débutant" de n8n [48]

  1. Exécution des commandes Git et Docker [50]
    • Ouvrir PowerShell en tant qu'administrateur.
    • Coller les commandes copiées depuis GitHub (qui commencent par git clone) dans le terminal.
    • Autoriser l'exécution des commandes pour que tout s'installe sur Docker.
    • Attendre que le processus d'installation se termine.
  2. Compréhension des composants de n8n dans Docker [69]
    • Une fois installé, n8n apparaît dans Docker sous le nom "self host i starter kit".
    • Les composants actifs incluent Olama, Postgress, QR, et n8n.
    • Images : Ce sont les applications qui peuvent être déployées, comme n8n pour l'automatisation.
    • Containers : C'est l'environnement où les applications (images) s'exécutent et interagissent.
    • Volumes : Ils servent de stockage persistant pour les données des applications, comme les workflows et les bases de données. Sans volumes, les données disparaîtraient à chaque redémarrage.

1.3. Intégration de Bases de Données et d'IA Locales [92]

  1. Importance de la Base de Données (Postgress SQL) [95]
    • Une base de données est essentielle pour stocker les informations de connexion (mots de passe, emails) et les workflows.
    • Sans base de données, tous les workflows seraient perdus lors du redémarrage de la session.
    • Postgress SQL est une application qui peut être installée localement pour servir de base de données personnelle.
  2. Bases de Données Vectorielles pour l'IA [108]
    • Les bases de données vectorielles sont utilisées pour convertir du texte en vecteurs, permettant à l'IA de rechercher et de répondre à des questions basées sur ces données.
    • Ces bases sont cruciales pour le fonctionnement des agents IA.
  3. Olama pour l'Hébergement d'IA en Local [114]
    • Olama est une application qui permet d'héberger des intelligences artificielles directement sur son PC.
    • Cela permet d'interagir avec des IA sans partager de données personnelles, contrairement à des services comme ChatGPT.
    • Olama fournit le "langage" (LLM) pour que l'IA communique, et la base vectorielle lui donne accès à des documents pour échanger.
    • Ce "starter pack" est la base pour créer des agents IA et automatiser des tâches.

1.4. Accès et Utilisation de n8n Local [139]

  1. Accès à l'Interface n8n [140]
    • Pour accéder à n8n, il faut utiliser les ports ouverts par Docker, généralement indiqués par quatre chiffres.
    • En cliquant sur le lien du port, une page d'inscription s'ouvre.
    • Il est possible de créer un compte directement sur cette interface locale.
    • Une fois connecté, l'interface de n8n s'affiche avec un workflow de démonstration intégrant Olama.
  2. Interaction avec l'IA Locale [150]
    • Il est possible de communiquer directement avec l'IA (Olama) via le workflow.
    • L'IA répond en français, démontrant son fonctionnement local.
    • Cette configuration permet d'utiliser une IA sans frais d'API, contrairement à ChatGPT qui peut coûter cher en tokens.
  3. Limitations de l'Hébergement Local [162]
    • Si le serveur Docker est arrêté, n8n devient inaccessible.
    • L'accès à n8n est dépendant de la machine locale ; si le PC est éteint, n8n n'est pas disponible.
    • Travailler à distance ou avec des clients peut être compliqué si le PC n'est pas constamment allumé.
    • Cependant, grâce à la base de données, les workflows et les données sont sauvegardés et récupérables après un redémarrage.

2. Alternatives et Solutions Avancées pour l'Hébergement de n8n [171]

thumbnail Cette section explore les alternatives à l'hébergement local de n8n, en comparant les avantages et inconvénients des solutions payantes et en présentant une option avancée pour le suivi de la consommation.

2.1. Comparaison des Options d'Hébergement [171]

  1. Hébergement Local (Gratuit) [177]
    • Idéal pour les débutants ou ceux qui veulent éviter les abonnements mensuels.
    • Permet d'économiser de l'argent qui peut être investi dans la formation ou d'autres domaines.
    • Installation rapide (moins de 10 minutes) et fonctionnelle.
  2. Abonnement n8n Cloud [177]
    • Offre un serveur toujours disponible, mais implique un coût mensuel.
    • Peut devenir coûteux avec un grand nombre de workflows actifs.
  3. Hébergement via Hostinger [186]
    • Une option courante pour héberger n8n, mais nécessite également un abonnement payant.
    • Représente un compromis entre la disponibilité et le coût.

2.2. Solution Avancée : Colify et Suivi de Consommation [192]

  1. Utilisation de Colify [192]
    • Colify est une plateforme qui permet d'héberger n8n et d'autres services.
    • Elle peut être reliée à des outils comme Long Chain pour des fonctionnalités avancées.
    • Cette configuration est présentée comme la solution "boss final" pour une gestion complète.
  2. Suivi en Temps Réel de la Consommation (Long Chain) [195]
    • Contrairement à n8n, cette solution permet de voir la consommation en temps réel des requêtes (tokens) envoyées aux IA.
    • C'est utile pour les clients ou pour surveiller les coûts.
    • Il suffit de payer un serveur pour héberger ces applications open source sans frais supplémentaires.
  3. Gestion des Bases de Données Locales [202]
    • Permet de mettre en place une base de données (comme Postgress) qui dépend entièrement de l'utilisateur.
    • Toutes les applications open source peuvent être déployées et utilisées gratuitement.

2.3. Sauvegarde et Recommandations [204]

  1. Mise en Place de Sauvegardes Automatiques [205]
    • Un workflow n8n peut être configuré pour effectuer des sauvegardes quotidiennes (par exemple, à 7h du matin).
    • Ces sauvegardes sont cruciales pour récupérer les données en cas de défaillance des serveurs.
    • C'est une fonctionnalité très intéressante pour les clients.
  2. Recommandation Générale [209]
    • Pour les débutants ou ceux qui souhaitent éviter les abonnements, l'auto-hébergement local de n8n est fortement recommandé.
    • Cela permet de maîtriser le fonctionnement et d'économiser de l'argent.
  3. Ressources Supplémentaires [213]
    • Les informations et ressources sont disponibles sur la plateforme Skool de l'auteur (lien en description).
    • Il est encouragé de rejoindre la communauté pour échanger, poser des questions et apprendre.