Aller au contenu

Glossaire

Ce glossaire définit les termes techniques utilisés dans cette documentation. Chaque terme répond à la question “Qu’est-ce que c’est ?” avec une définition concise suivie du contexte d’utilisation dans l’infrastructure.


Outil pour définir et exécuter des applications Docker multi-conteneurs. Un fichier docker-compose.yaml décrit les services, réseaux et volumes d’une stack. Alternative plus simple à Kubernetes pour les déploiements mono-serveur.

Voir : Architecture VPS

Ensemble de services Docker qui fonctionnent ensemble et partagent un réseau. Exemple : la n8n-stack contient N8N, Redis, PostgreSQL et les workers. Chaque stack a son propre fichier docker-compose.yaml.

Serveur intermédiaire qui reçoit les requêtes clients et les transmet aux serveurs backend appropriés. Avantages : terminaison TLS centralisée, routage par domaine, load balancing.

Dans l’infrastructure : Caddy joue ce rôle.

Voir : Security Stack

Protocoles de chiffrement qui sécurisent les communications HTTP (HTTPS). TLS est le successeur de SSL. Let’s Encrypt fournit des certificats TLS gratuits automatiquement via Caddy (protocole ACME).

Pare-feu applicatif qui filtre et bloque les requêtes malveillantes (injections SQL, XSS, exploits connus). Fonctionne au niveau HTTP, contrairement aux pare-feu réseau traditionnels.

Dans l’infrastructure : CrowdSec analyse les logs et maintient une liste de blocage.

Dans CrowdSec, composant qui applique les décisions de blocage. Le bouncer Caddy rejette les requêtes des IPs bannies avant qu’elles n’atteignent les services backend.

Voir : Security Stack

Vérification périodique de l’état d’un service. Docker peut redémarrer automatiquement les conteneurs dont le health check échoue. Implémenté via des commandes HEALTHCHECK dans les Dockerfiles ou des scripts personnalisés.

Voir : Health Check Global


Mode d’exécution de N8N où les workflows sont placés dans une file d’attente Redis (Bull Queue) et traités par des workers séparés. Permet le scaling horizontal et la résilience.

Voir : N8N Queue Mode

Structure de données FIFO (First In, First Out) utilisée pour traiter des tâches de manière asynchrone. Le producteur ajoute des tâches, le consommateur les traite. Découple l’émission de l’exécution.

Dans l’infrastructure : Redis stocke les queues Bull pour N8N.

Processus qui consomme des tâches depuis une queue. Les workers N8N exécutent les workflows en parallèle du processus principal (main), permettant de traiter plusieurs workflows simultanément.

Bibliothèque Node.js utilisant Redis pour gérer des files d’attente de jobs avec retry automatique, priorités, délais, et événements de suivi. Backend de queue par défaut de N8N.

URL HTTP qui reçoit des notifications d’événements externes via POST. Permet l’intégration temps réel entre services sans polling.

Exemples : GitHub → N8N (issue créée), Cal.com → N8N (RDV pris), Odoo → N8N (lead créé).

Fonctionnalité N8N permettant de stocker des données structurées directement dans l’instance, sans base de données externe. Utile pour les petits jeux de données (configuration, listes d’admins, cache).

Workflow N8N appelé par un autre workflow via le nœud “Execute Workflow”. Permet la réutilisation et la modularisation. Le sub-workflow reçoit des données en entrée et retourne un résultat.

Exemple : Voice Transcription est un sub-workflow appelé par l’Orchestrateur Telegram.


Logiciel intégré qui centralise les données métier : projets, contacts, factures, stocks, RH, etc. Élimine les silos de données et automatise les processus inter-départements.

Dans l’infrastructure : Odoo 18 Community.

Voir : Why Odoo

Protocole d’appel de procédure à distance utilisant XML sur HTTP. Permet d’appeler des méthodes sur un serveur distant comme si elles étaient locales.

Dans l’infrastructure : API native d’Odoo pour l’intégration avec N8N et systèmes externes.

Extension Odoo qui ajoute des fonctionnalités. Installable via l’interface ou en ajoutant le code dans /mnt/extra-addons.

Addons custom : project_github_sync, website_experiments, TimeTrackr.

Voir : Odoo 18 Setup

Module de gestion de la relation client. Suit le cycle de vie des prospects (leads) : acquisition, qualification, proposition, négociation, conversion.

Pipeline : Contact initial → Qualification → Proposition → Négociation → Won/Lost.

Dans le CRM Odoo, un lead représente un prospect potentiel. Devient une opportunité quand qualifié. Le champ probability indique les chances de conversion (0-100%).


Base de données optimisée pour stocker et rechercher des vecteurs (embeddings) par similarité. Utilise des algorithmes comme HNSW pour des recherches rapides en haute dimension.

Dans l’infrastructure : Qdrant.

Voir : AI Stack

Représentation numérique (vecteur de floats) d’un texte, image ou autre donnée. Deux éléments sémantiquement proches ont des embeddings proches (distance cosine faible).

Modèles : text-embedding-3-small (OpenAI), all-MiniLM-L6-v2 (sentence-transformers).

Technique qui enrichit les prompts LLM avec des informations récupérées depuis une base de connaissances. Réduit les hallucinations et permet d’utiliser des données non présentes dans l’entraînement du modèle.

Flux : Query → Embedding → Vector search → Context injection → LLM response.

Modèle de langage de grande taille entraîné sur des corpus textuels massifs. Capable de comprendre et générer du texte, répondre à des questions, résumer, traduire.

Exemples : Claude (Anthropic), GPT-4 (OpenAI), Llama (Meta).

Mode d’exécution sans approbation humaine. Les requêtes -yolo dans Claude Ollama s’exécutent directement sans demander confirmation. Utile pour les opérations de confiance.

Voir : AI Stack

Modèle de reconnaissance vocale (speech-to-text) développé par OpenAI. Supporte 99 langues et génère des transcriptions avec timestamps optionnels.

Implémentations : OpenAI API, Groq (gratuit, rapide), local (whisper.cpp).

Voir : Voice Transcription

Identification et séparation des locuteurs dans un enregistrement audio. Permet de savoir “qui a dit quoi” dans une conversation multi-participants.

Service : ElevenLabs Scribe supporte la diarisation.


Système de monitoring qui collecte des métriques (scraping) depuis des endpoints HTTP et permet de définir des alertes via PromQL. Modèle pull : Prometheus va chercher les métriques.

Voir : Monitoring Stack

Langage de requête Prometheus. Permet d’agréger, filtrer et transformer les métriques temporelles.

Exemple : rate(container_cpu_usage_seconds_total[5m]) calcule l’utilisation CPU sur 5 minutes.

Plateforme de visualisation qui crée des dashboards à partir de sources de données comme Prometheus, InfluxDB, PostgreSQL. Supporte les alertes et annotations.

Composant Prometheus qui gère les alertes : regroupement (grouping), silence temporaire, routage vers différents canaux (webhook, email, Slack).

Dans l’infrastructure : Route les alertes vers le Notification Hub N8N.

Standard open-source pour la collecte de métriques, logs et traces distribuées. Découple la génération des données de leur stockage (vendor-neutral).

Dans l’infrastructure : L’OTEL Collector agrège les données de Claude Code.

Action de Prometheus qui récupère périodiquement les métriques depuis les endpoints /metrics des services. Intervalle typique : 15-60 secondes.

Service qui expose des métriques au format Prometheus (text/plain avec labels). Fait le pont entre un système et Prometheus.

Exemples : Node Exporter (métriques système), cAdvisor (métriques Docker), postgres_exporter.


Solution de sécurité collaborative qui analyse les logs pour détecter les attaques et partage les décisions de blocage entre instances mondiales. Alternative open-source à Fail2ban avec intelligence collective.

Voir : Security Stack

Dans CrowdSec, ensemble de parsers (analyse de logs) et scénarios (détection de patterns) pour détecter des attaques spécifiques.

Exemples : crowdsecurity/http-cve (exploits connus), crowdsecurity/nginx-proxy-manager (logs NPM).

Dans CrowdSec, action à prendre sur une IP détectée : ban (blocage), captcha, throttling. Les décisions ont une durée et peuvent être partagées avec la communauté.

Autorité de certification gratuite et automatisée (ACME). Émet des certificats TLS valides 90 jours, renouvelés automatiquement par Caddy.

Dernière version du protocole HTTP, basée sur UDP (QUIC) plutôt que TCP. Offre de meilleures performances sur réseaux instables (mobile, Wi-Fi) grâce à la suppression du head-of-line blocking.

Mécanisme de vérification d’intégrité et d’authenticité utilisant un secret partagé. Utilisé pour valider que les webhooks proviennent bien de la source attendue (GitHub, Stripe).

Voir : GitHub → Odoo Sync


Service qui surveille les registres Docker (Docker Hub, GHCR, etc.) et notifie quand de nouvelles versions d’images sont disponibles. Permet les mises à jour contrôlées.

Voir : Docker Auto-Updates

Serveur de notifications push simple, auto-hébergé ou SaaS. Permet d’envoyer des notifications via HTTP POST sans SDK. Supporte les topics publics et privés.

Pattern architectural centralisant toutes les notifications dans un workflow unique. Responsable du routage (canal), formatage (template), déduplication et respect des quiet hours.

Voir : Notification Hub

Plages horaires pendant lesquelles les notifications non-critiques sont supprimées ou mises en attente. Évite de réveiller les admins pour des alertes non urgentes.


Alternative open-source à Calendly pour la prise de rendez-vous. Permet aux clients de réserver des créneaux selon les disponibilités configurées.

Voir : Cal.com → Odoo CRM

Format standard (RFC 5545) pour l’échange d’événements de calendrier. Un fichier .ics peut être importé dans Google Calendar, Outlook, Apple Calendar, etc.

Structure : VCALENDAR contenant des VEVENT avec DTSTART, DTEND, SUMMARY, etc.


Référence à un autre dépôt Git incluse dans un dépôt parent. Permet de versionner du code externe tout en le gardant dans son propre historique. Nécessite git submodule update --init après clone.

Dans l’infrastructure : n8n-exports/ et docs-external/ sont des submodules.

Mécanisme de vérification (généralement HMAC-SHA256) qui garantit qu’un webhook provient bien de la source attendue et n’a pas été modifié en transit.

Voir : GitHub → Odoo Sync

Fichier de métadonnées décrivant le contenu d’un export ou package. Contient généralement la liste des éléments, leurs versions, et la date d’export.

Exemple : manifest.json dans les exports N8N contient la liste des workflows avec leurs updatedAt.

Voir : N8N Export GitHub