Kimi K2.7 Code is now on CometAPI — Kimi's most intelligent coding model to date, reliably follows instructions in long contexts and completes programming tasks with a higher success rate. Try it now

Comment auto-héberger n8n et exécuter localement le nœud CometAPI

CometAPI
AnnaSep 2, 2025
Comment auto-héberger n8n et exécuter localement le nœud CometAPI

L’IA évolue rapidement : de nouveaux modèles multimodaux et des API temps réel améliorées facilitent l’intégration d’IA puissantes dans les plateformes d’automatisation, tandis que des débats parallèles sur la sécurité et l’observabilité transforment la manière dont les équipes exploitent les systèmes en production. Pour ceux qui construisent des automatisations locales, un schéma pratique émerge : utiliser une passerelle de modèles unifiée (comme CometAPI) pour accéder à de nombreux modèles, et assembler ces appels de modèles dans un moteur d’automatisation auto‑hébergé (comme n8n) afin de garder le contrôle des données, de la latence et des coûts. Ce guide vous montre, étape par étape, comment démarrer avec CometAPI + n8n (local), ce à quoi prêter attention et comment dépanner quand les choses déraillent.

Qu’est-ce que n8n et pourquoi est-ce important pour l’automatisation d’IA ?

n8n est un outil d’automatisation de workflows open source avec un éditeur visuel et un large écosystème de nœuds (connecteurs). Il est conçu pour enchaîner déclencheurs, transformations et appels d’API externes en workflows reproductibles (webhooks, tâches programmées, traitement de fichiers, chatbots, etc.). L’auto‑hébergement de n8n en local vous donne un contrôle complet sur la résidence des données et l’exécution, ce qui est particulièrement précieux lors d’appels à des modèles d’IA tiers manipulant des entrées sensibles.

Comment n8n fonctionne‑t‑il en pratique ?

  • Canevas visuel avec des déclencheurs (Webhook, Cron) et des nœuds d’action (HTTP Request, nœuds base de données, e‑mail).
  • Les nœuds communautaires étendent les capacités — vous pouvez installer des paquets de la communauté et les traiter comme des nœuds natifs.

L’auto‑hébergement de n8n vous offre :

  • Contrôle total des données — les workflows et les données d’exécution restent sur l’infrastructure que vous gérez.
  • Personnalisation — ajoutez des nœuds privés ou des intégrations locales sans attendre des fonctionnalités cloud.
  • Prévisibilité des coûts — pas de mauvaises surprises de facturation à la tâche pour de lourdes automatisations internes.
  • Sécurité et conformité — plus simple pour répondre aux politiques internes et aux exigences réglementaires.

Qu’est‑ce que CometAPI et pourquoi l’utiliser comme passerelle de modèles ?

CometAPI est une passerelle API unifiée qui expose des centaines de modèles d’IA tiers (texte, embeddings, génération d’images, etc.) derrière une interface et une facturation compatibles OpenAI. Cela signifie que, plutôt que d’ajouter des intégrations sur mesure pour chaque LLM ou moteur d’images que vous voulez essayer, vous appelez une seule API et choisissez le modèle voulu dans la requête. Cela simplifie l’expérimentation, le contrôle des coûts et l’intégration opérationnelle.

Avantages :

  • Choix de modèles : tester de nombreux fournisseurs/modèles via le même chemin de code.
  • Mise en commun de jetons / quotas gratuits : beaucoup de passerelles unifiées offrent des crédits/niveaux pour expérimenter.
  • Infra simplifiée : une seule authentification et une seule URL de base à gérer.

Comment obtenir l’accès et les clés CometAPI ?

  1. Inscrivez‑vous sur le site CometAPI (ou le tableau de bord du fournisseur). La plupart des passerelles ont un niveau gratuit pour tester.
  2. Récupérez une clé API dans votre tableau de bord CometAPI — une longue chaîne secrète. Notez où la documentation indique de la placer (CometAPI utilise une autorisation Bearer contre https://api.cometapi.com/v1).
  3. Lisez la documentation de l’API pour l’endpoint que vous comptez utiliser (chat completions, images, embeddings). CometAPI documente des endpoints comme /v1/chat/completions et /v1/images/generations.

Comment auto-héberger n8n et exécuter localement le nœud CometAPI


Pourquoi la liaison (intégration) entre n8n et CometAPI est‑elle importante ?

Par “liaison”, on entend un chemin d’intégration fiable et sécurisé entre votre moteur d’automatisation (n8n) et votre passerelle de modèles. Une bonne liaison compte parce que :

  • Elle préserve le contexte entre les appels (historique de conversation, embeddings).
  • Elle centralise les identifiants et secrets en un seul endroit pour une rotation plus sûre.
  • Elle réduit la latence et la surface d’erreur grâce à des endpoints prévisibles et des formats de requête standard.
  • Elle permet l’observabilité et le dépannage — savoir quel modèle, prompt et réponse ont conduit à un résultat.

En bref : une bonne liaison réduit le risque opérationnel et accélère l’itération.

Comment déployer n8n en local (guide pratique rapide) ?

Vous pouvez exécuter n8n en local avec npm ou Docker ; Docker Compose est l’approche recommandée pour la plupart des scénarios auto‑hébergés (c’est reproductible et isole les dépendances). Ci‑dessous, un exemple minimal de Docker Compose et des notes essentielles.

Comment auto‑héberger n8n avec Docker ?

Docker (et Docker Compose) est le moyen le plus robuste et reproductible d’exécuter n8n en production. Il isole l’application, simplifie les mises à jour et s’accorde bien avec les proxies inverses et orchestrateurs (Docker Swarm, Kubernetes). La documentation officielle de n8n inclut une référence Docker Compose que je suis et j’adapte ici.

En production, vous exécuterez généralement une pile composée de :

  • Service n8n (image officielle : docker.n8n.io/n8nio/n8n ou n8nio/n8n selon le tag).
  • PostgreSQL (ou une autre base de données prise en charge).
  • Redis (si vous prévoyez d’utiliser le mode file d’attente).
  • Un proxy inverse (Traefik, Caddy ou nginx) pour le TLS, le routage d’hôtes et les règles de limitation de débit.

Cette architecture sépare clairement les préoccupations (persistance DB, file d’attente/exécutions, proxy web) et facilite la montée en charge et les sauvegardes. La documentation officielle de n8n fournit des modèles Docker Compose et des références d’variables d’environnement.

Voici un guide étape par étape :

  1. Créez un dossier et un docker-compose.yml avec le service n8n canonique. Ci‑dessous, un exemple pratique de docker‑compose qui couvre les besoins de production typiques : Postgres externe, Redis (pour le mode file d’attente/exécutions), volumes persistants et un proxy inverse Nginx gérant le TLS :
```yaml
version: "3.8"
services:
  n8n:
    image: n8nio/n8n:latest
    restart: unless-stopped
    environment:
      - DB_TYPE=postgresdb
      - DB_POSTGRESDB_HOST=postgres
      - DB_POSTGRESDB_PORT=5432
      - DB_POSTGRESDB_DATABASE=n8n
      - DB_POSTGRESDB_USER=n8n
      - DB_POSTGRESDB_PASSWORD=supersecretpassword
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=anothersecret
      - WEBHOOK_TUNNEL_URL=https://n8n.example.com
      - EXECUTIONS_MODE=queue
      - QUEUE_BULL_REDIS_HOST=redis
    ports:
      - "5678:5678"
    volumes:
      - n8n_data:/home/node/.n8n
    depends_on:
      - postgres
      - redis

  postgres:
    image: postgres:15
    environment:
      POSTGRES_DB: n8n
      POSTGRES_USER: n8n
      POSTGRES_PASSWORD: supersecretpassword
    volumes:
      - pgdata:/var/lib/postgresql/data

  redis:
    image: redis:7
    volumes:
      - redisdata:/data

volumes:
  n8n_data:
  pgdata:
  redisdata:
```
  1. Démarrer :
docker compose up -d

  1. Visitez http://localhost:5678 et créez votre utilisateur admin. Pour la production, vous voudrez Postgres, SSL et des variables d’environnement appropriées — voir la documentation officielle Docker Compose.

Notes et durcissement :

  • Ne stockez pas de secrets en clair dans docker-compose.yml ; utilisez des fichiers d’environnement, des secrets Docker ou des gestionnaires de secrets externes en production.
  • Remplacez WEBHOOK_URL par votre véritable URL publique et configurez le proxy inverse pour router n8n.example.com vers le conteneur n8n.
  • Utilisez EXECUTIONS_MODE=queue pour un traitement en arrière‑plan robuste ; cela nécessite des workers de file d’attente et Redis.

Comment auto‑héberger n8n avec npm / Node.js ?

L’installation via npm (ou pnpm) exécute n8n directement sur l’hôte. C’est plus léger (pas de couche conteneur) et peut être utile pour des installations mono‑utilisateur, peu complexes, ou des machines de développeurs. Cependant, cela confie davantage de responsabilités à l’admin pour la gestion des dépendances, l’isolation et la supervision du service. La documentation officielle n8n inclut un guide d’installation npm et des mises en garde.

Paquets système requis et version de Node :

  • Utilisez une version LTS stable de Node.js (Node 18 ou Node 20+, correspondant aux exigences de la version n8n).
  • Installez build-essential, git et un gestionnaire de processus (systemd recommandé).
  • En production, utilisez tout de même PostgreSQL et Redis comme services externes (mêmes raisons que pour Docker).

Comment installer et exécuter n8n via npm (étape par étape) ?

  1. Installer Node.js (recommandé : nvm)
# Install nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# Reload your shell (adjust to your shell startup file if needed)
source ~/.bashrc  # or ~/.zshrc

# Install and use the latest LTS (usually 18 or 20)
nvm install --lts
nvm use --lts

# Verify
node -v
npm -v

Si vous voyez “n8n: command not found” plus tard, redémarrez le terminal ou assurez‑vous que le chemin du binaire npm global géré par nvm est dans votre PATH.


2. Installer et démarrer n8n (local)

npm install -g n8n
n8n -v  # verify version

3. Démarrer au premier plan :

n8n start

URL par défaut : http://localhost:5678/ Si le port est occupé :

export N8N_PORT=5679
n8n start

Optionnel : le garder en arrière‑plan (toujours local) :

npm install -g pm2
pm2 start "n8n" --name n8n
pm2 save
pm2 status

4 . Premier accès et connexion :

  • Ouvrez http://localhost:5678/ dans votre navigateur.
  • Au premier lancement, suivez l’assistant pour créer le compte Owner (e‑mail + mot de passe) et connectez‑vous.

Comment installer ou configurer un nœud communautaire CometAPI dans n8n ?

n8n prend en charge à la fois les nœuds communautaires vérifiés (installation via l’UI) et l’installation manuelle depuis npm lorsque vous auto‑hébergez. Il existe deux façons d’intégrer CometAPI dans n8n :

Option A — Utiliser le nœud communautaire CometAPI (s’il est disponible dans le panneau des nœuds)

  1. Dans n8n, ouvrez le panneau des nœuds (appuyez sur + ou Tab).
  2. CometAPI est un nœud communautaire vérifié, il apparaît sous “More from the community.” Cliquez et installez.
  3. Après l’installation, redémarrez n8n si demandé. Créez un nouvel Credential dans Settings → Credentials (choisissez le type d’identifiant CometAPI si le nœud le propose) et collez votre jeton CometAPI.

Option B — Installation manuelle (quand l’installation via l’UI n’est pas disponible)

1.SSH dans votre hôte/conteneur n8n.

2. Installez le package dans le node_modules global de n8n ou votre dossier personnalisé :

  • Go to Settings (bottom-left) > Community nodesClick “
  • Install a community node”
  • In “npm Package Name”, enter: @cometapi-dev/n8n-nodes-cometapiCheck the risk acknowledgment boxClick “
  • Install”After installation, you can search for “CometAPI” in the node panel.

3.Redémarrez n8n. Si votre instance fonctionne en mode file d’attente, vous devez suivre la procédure d’installation manuelle décrite dans la documentation.

Comment vérifier que le nœud est installé

  • Après redémarrage, ouvrez le panneau des nœuds et recherchez “CometAPI” ou “Comet”. Le nœud sera marqué comme package communautaire.
  • Si vous ne voyez pas le nœud : vérifiez que vous utilisez le compte Owner de l’instance (seuls les Owners peuvent installer), ou que le package du nœud s’est installé sans erreurs dans les logs du conteneur/image.

Comment créer un workflow et configurer l’API

1. Créer un nouveau workflow

  • Connectez‑vous à votre instance n8n (auto‑hébergée).
  • Cliquez sur "Add Workflow" pour ouvrir un nouveau canevas d’automatisation.

2.Ajouter un nœud

  • Ajoutez un nœud déclencheur : recherchez “Manual Trigger” ou “When clicking ‘Execute workflow’”.
  • Cliquez sur “+” à droite du canevas et cherchez “CometAPI” pour ajouter le nœud.
  • Vous pouvez aussi rechercher “CometAPI” dans la liste de gauche et le faire glisser vers le canevas.

3.Configurer les identifiants (une seule fois) :

  • Dans le nœud CometAPI, sous “Credential to connect with”, choisissez “Create new”.
  • Collez le jeton créé dans la console CometAPI dans “CometAPI Key”.
  • Enregistrez. L’URL de base est par défaut https://api.cometapi.com et ne nécessite généralement aucun changement.

4. Configurer le modèle et les messages :

Modèle : saisissez un modèle pris en charge, par ex. gpt-4o ou gpt-4o-mini.

Messages : vous devez renseigner le rôle et le contexte, et vous pouvez choisir user ou system pour Role.

Paramètres optionnels (si nécessaire) comprennent : Maximum Number of Tokens (ex. 4096) ; Sampling Temperature (ex. 0,7) ; PenaltyStream (activer/désactiver le streaming). Pour la documentation spécifique aux paramètres et leurs explications, veuillez vous référer à la documentation CometAPI.

5.Exécution du texte :

Sélectionnez le nœud CometAPI et cliquez sur “Execute step”, ou cliquez sur “Execute workflow” en bas.
Le panneau OUTPUT à droite doit afficher une réponse JSON (incluant choices, usage, etc.).

Vous avez maintenant installé n8n (recommandé) en local sous Linux via npm, installé et configuré le nœud communautaire CometAPI, et vous pouvez exécuter des workflows qui appellent des modèles comme gpt‑4o pour recevoir des réponses.

Quels sont les problèmes courants et comment les dépanner ?

1) “401 Unauthorized” ou “Invalid API key”

  • Confirmez la chaîne exacte du jeton dans votre tableau de bord CometAPI (il peut y avoir des jetons aux noms similaires). Copiez → collez dans l’identifiant n8n et redémarrez le nœud si nécessaire.
  • Assurez‑vous que le format de l’en‑tête Authorization est Bearer sk-xxxxx.

2) Le nœud communautaire ne s’installe pas / “queue mode”

  • Si votre n8n fonctionne en mode file d’attente, l’installation via l’UI peut être désactivée ; suivez la documentation d’installation manuelle pour installer des nœuds communautaires via npm ou construisez une image personnalisée qui inclut le nœud. Redémarrez n8n après l’installation.

3) Nœud introuvable dans la palette après installation

  • Redémarrez n8n.
  • Assurez‑vous d’avoir installé le package dans le bon contexte (dans l’image du conteneur ou dans le chemin .n8n/custom si vous utilisez ce schéma).
  • Vérifiez les logs du conteneur pour des erreurs de résolution de module.

4) Limites de débit ou problèmes de quota

  • Vérifiez l’usage et les quotas dans le tableau de bord CometAPI.
  • Mettez en place une stratégie de backoff exponentiel et un repli vers des modèles moins coûteux lorsque vous détectez des avertissements de limite ou des HTTP 429.

Existe‑t‑il des alternatives si le nœud communautaire n’est pas disponible ou si vous voulez plus de flexibilité ?

Oui — vous pouvez toujours utiliser le nœud HTTP Request directement (contrôle total) ou un nœud OpenAI avec redirection de l’URL de base (raccourci pratique). L’utilisation d’HTTP brut facilite aussi l’adoption de nouveaux endpoints CometAPI au fur et à mesure de leur sortie (par ex., endpoints image/vidéo).Veuillez consulter Guide.

Voir aussi Comment utiliser n8n avec CometAPI

Conclusion :

CometAPI vous offre le choix des modèles et la simplicité opérationnelle ; n8n vous apporte l’orchestration visuelle et l’extensibilité. Utilisez l’astuce des identifiants OpenAI pour une intégration rapide des chats/complétions, et des nœuds communautaires lorsqu’ils existent et sont fiables. Instrumentez chaque workflow pour le coût, la latence et la sécurité ; privilégiez des validations humaines pour les décisions importantes ; et gardez votre sélection de modèles dynamique afin de vous adapter aux évolutions rapides du paysage des fournisseurs d’IA. La combinaison de n8n et CometAPI est puissante, mais comme tout outil puissant, elle nécessite des garde‑fous — observez, testez et itérez.

Prêt à réduire vos coûts de développement IA de 20 % ?

Démarrez gratuitement en quelques minutes. Crédits d'essai offerts. Aucune carte bancaire requise.

En savoir plus