--- title: Node-RED created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, workflow-automation, app-marathon-batch-a] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Workflow+Automation&app=node-red] --- # ⚙️ Node-RED > **Outil de programmation visuelle par flow** — conçu à l'origine par IBM pour l'IoT, parfait pour câbler du matériel, des API et des services ensemble. ## 📋 Informations Générales | Champ | Valeur | | :--- | :--- | | **Site web** | [nodered.org](https://nodered.org) | | **GitHub** | [node-red/node-red](https://github.com/node-red/node-red) | | **License** | Apache-2.0 | | **Langage** | JavaScript (Node.js) | | **Étoiles GitHub** | 21k ⭐ | | **Catégorie** | [[cat-workflow-automation|Workflow Automation]] | ## 📝 Description **Node-RED** est un **environnement de programmation visuelle** basé sur les flows, créé en 2013 par IBM Research à Yorktown (devenu projet OpenJS Foundation en 2016). Vous assemblez des "nodes" (HTTP, MQTT, MQTT-SN, TCP, exec, function…) dans un éditeur browser drag-and-drop pour créer des flux qui traitent des données en temps réel. Très utilisé en IoT (home automation, capteurs) mais aussi pour de l'automation web (webhook → API → DB). Différence avec **n8n** : Node-RED est plus bas-niveau (orienté hardware/protocols IoT), n8n est plus haut-niveau (orienté intégrations SaaS). Pour qui: makers, domoticiens, ingénieurs IoT, et toute personne qui veut prototyper des automations rapidement. ## 🚀 Installation ### Docker Compose (recommandé) ```yaml version: '3.8' services: node-red: image: nodered/node-red:latest container_name: node-red restart: unless-stopped ports: - "1880:1880" environment: - TZ=Europe/Paris volumes: - ./data:/data labels: - "traefik.enable=true" - "traefik.http.routers.nodered.rule=Host(`flows.example.com`)" - "traefik.http.routers.nodered.entrypoints=websecure" - "traefik.http.routers.nodered.tls.certresolver=letsencrypt" ``` ## 🔄 Alternatives ### Open Source - [[app-n8n]] — Plus haut-niveau, plus d'intégrations SaaS - [[app-huginn]] — Agents Ruby - [[app-kestra]] — YAML déclaratif - **Apache NiFi** — Flow-based data routing enterprise ### Propriétaires - **Zapier** — Pro, orienté SaaS - **IFTTT** — Grand public - **Microsoft Power Automate** — Enterprise Microsoft ## 🔐 Sécurité - **Admin auth** : à activer par défaut (sinon tout est ouvert) via `adminAuth` ou variables d'env. - **HTTPS** : via Traefik. - **Credentials node** : stockés chiffrés dans le flow export. ## 📚 Ressources - [Documentation officielle](https://nodered.org/docs/) - [Flow Library](https://flows.nodered.org/) - [Node-RED Forum](https://discourse.nodered.org/) ## Pages Liées - [[cat-workflow-automation]] — Catégorie Workflow Automation - [[app-n8n]] — Concurrent haut-niveau - [[app-mosquitto]] — Broker MQTT companion - [[recettes-docker-compose]] — Templates Docker