Node-RED: Gérer les projets

Comment utiliser "Projects" dans Node-RED

👋 Bienvenue sur la documentation de Stackhero !

Stackhero propose une solution Node-RED cloud prête à l'emploi offrant de nombreux avantages, notamment :

  • Serveur MQTT inclus (Mosquitto).
  • Accès complet à l'interface admin de Node-RED.
  • Dashboard Node-RED inclus.
  • Serveur SMTP d'e-mails illimité et dédié inclus.
  • Mises à jour sans effort en un clic.
  • Nom de domaine personnalisable sécurisé avec HTTPS (par exemple, https://node-red.votre-entreprise.com).
  • Performance optimale et sécurité robuste grâce à une VM privée et dédiée.

Gagnez du temps et simplifiez-vous la vie : il suffit de 5 minutes pour essayer la solution Node-RED cloud hosting de Stackhero !

"Projects" dans Node-RED est une fonctionnalité avancée qui intègre de manière transparente le contrôle de version basé sur Git dans votre flux de travail. En exploitant cette fonctionnalité, vous pouvez gérer et synchroniser efficacement vos flux avec des dépôts Git externes, favorisant des pratiques de développement collaboratives et structurées.

Pour commencer, connectez-vous à votre instance Node-RED. Localisez l'icône du menu "hamburger" en haut à gauche, naviguez vers "Projects" et sélectionnez "New".

Écran de bienvenueÉcran de bienvenue

Avant de créer ou de cloner un projet, vous devez générer une clé publique. Sélectionnez l'option Not right now. Ensuite, ouvrez le menu (le bouton "hamburger" en haut à droite), naviguez vers Settings et accédez à la section Git config.

Dans la section "Committer Details", fournissez votre nom d'utilisateur et votre adresse e-mail Git. Ces informations associent vos commits Git à votre identité. Pour plus de cohérence, vous pouvez choisir Node-RED comme nom d'utilisateur et utiliser un format d'e-mail tel que nodered@xxxxx.stackhero-network.com, en remplaçant xxxxx.stackhero-network.com par le domaine de votre instance Node-RED.

Panneau de configuration GitPanneau de configuration Git

Cliquez sur le bouton Add key, attribuez un nom significatif à la clé, puis cliquez sur Generate key. Utilisez l'option Copy public key to clipboard pour copier la clé et fermez le panneau.

Pour configurer un dépôt distant, suivez ces étapes adaptées pour GitHub (des étapes similaires s'appliquent à d'autres plateformes) :

  1. Ajoutez la clé publique dans les paramètres de la plateforme.
  2. Obtenez l'URL SSH de votre dépôt.

Vous pouvez créer un nouveau dépôt ou utiliser un dépôt existant. Dans GitHub, accédez à votre dépôt, cliquez sur Settings, puis sur Deploy keys, et sélectionnez Add deploy key. Collez la clé publique que vous avez copiée précédemment, attribuez-lui un nom descriptif tel que "Node-RED", cochez la case Allow write access et cliquez sur Add key.

Ajouter une clé publique sur GitHubAjouter une clé publique sur GitHub

Retournez à l'onglet Code de votre dépôt et copiez l'URL SSH. Cette URL ressemble généralement à git@github.com:<yourOrganization>/<yourRepositoryName>.git. Pour les dépôts existants, cliquez sur le bouton Clone or download pour localiser cette URL.

Dans Node-RED, ouvrez le menu (icône hamburger en haut à droite), naviguez vers Projects et sélectionnez "New".

Choisissez Clone Repository et assurez-vous que vos paramètres de nom d'utilisateur et d'e-mail sont corrects. Collez l'URL SSH de votre dépôt dans le champ Git repository URL (par exemple, git@github.com:<yourOrganization>/<yourRepositoryName>.git) et cliquez sur Clone Project.

Pour les nouveaux dépôts, Node-RED peut vous inviter à créer des fichiers de projet par défaut. Si cela vous est proposé, sélectionnez Create default project file.

Node-RED propose une option pour chiffrer vos fichiers de credentials de flux avant de les ajouter à Git. Activer le chiffrement est fortement recommandé pour protéger les données sensibles. Conservez la clé de chiffrement en lieu sûr, car elle sera nécessaire pour le déchiffrement.

Enfin, cliquez sur Create project files pour terminer la configuration.

Pour des conseils plus détaillés, consultez la documentation officielle de Node-RED sur les projets : Documentation des projets Node-RED.

Vous pourriez également trouver ce tutoriel vidéo instructif : Introduction aux projets Node-RED (YouTube).