n8n 2.0 disponible : nouveautés et migration
DOG&DEV · 26/01/2025
n8n 2.0 disponible : nouveautés et migration
n8n 2.0 apporte des améliorations majeures en termes de performance, d'interface utilisateur et de fonctionnalités. Ce guide présente les nouveautés et comment migrer depuis n8n 1.x.
Prérequis
- n8n 1.x installé (pour la migration)
- Accès à votre serveur ou instance n8n
- Connaissances de base en automation et workflows
Qu'est-ce que n8n 2.0 ?
n8n 2.0 est une mise à jour majeure de la plateforme d'automation open source n8n. Elle introduit de nouvelles fonctionnalités, une interface repensée et des performances améliorées.
Principales nouveautés
- Interface utilisateur : design modernisé et plus intuitif
- Performances : exécution des workflows plus rapide
- Nouveaux nœuds : intégrations supplémentaires
- Améliorations workflow : nouvelles fonctionnalités de contrôle
- Sécurité : améliorations de sécurité
Nouvelles fonctionnalités
Interface utilisateur améliorée
Changements visuels :
- Design moderne : interface plus claire et intuitive
- Navigation améliorée : accès plus rapide aux workflows
- Éditeur de workflow : meilleure expérience d'édition
- Thème sombre : support du thème sombre amélioré
Performances
Optimisations :
- Exécution plus rapide : workflows jusqu'à 2x plus rapides
- Meilleure gestion mémoire : consommation réduite
- Cache amélioré : réutilisation des données mises en cache
Nouveaux nœuds et intégrations
Nouveaux nœuds disponibles :
- Intégrations IA : support amélioré pour LLMs (Ollama, OpenAI)
- Nouveaux connecteurs : intégrations avec plus de services
- Nœuds personnalisés : création de nœuds personnalisés facilitée
Pour l'intégration Ollama : ollama-n8n-integration.
Améliorations workflow
Nouvelles fonctionnalités :
- Branches conditionnelles : logique conditionnelle améliorée
- Boucles : meilleure gestion des boucles
- Gestion d'erreurs : traitement des erreurs plus robuste
- Variables : système de variables amélioré
Migration depuis n8n 1.x
Préparation
Avant la migration :
-
Sauvegarder les workflows :
- Exporter tous les workflows (JSON)
- Sauvegarder la base de données n8n
-
Vérifier les dépendances :
- Node.js version compatible (v18+ recommandé)
- Espace disque suffisant
-
Tester en environnement de développement :
- Migrer d'abord sur une instance de test
- Vérifier que les workflows fonctionnent
Méthode 1 : Mise à jour via npm
Si installé via npm :
# Arrêter n8n
pm2 stop n8n
# ou
systemctl stop n8n
# Mettre à jour
npm install -g n8n@latest
# Redémarrer
pm2 start n8n
# ou
systemctl start n8n
Méthode 2 : Mise à jour via Docker
Si installé via Docker :
# Arrêter le conteneur
docker stop n8n
# Mettre à jour l'image
docker pull n8nio/n8n:latest
# Redémarrer avec la nouvelle image
docker run -d \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n:latest
Méthode 3 : Installation propre
Si vous préférez une installation propre :
- Sauvegarder les données :
# Sauvegarder la base de données
cp ~/.n8n/database.sqlite ~/.n8n/database.sqlite.backup
# Exporter les workflows
# Via l'interface n8n : Settings → Export
- Désinstaller l'ancienne version :
npm uninstall -g n8n
- Installer n8n 2.0 :
npm install -g n8n@latest
- Restaurer les données :
# Restaurer la base de données
cp ~/.n8n/database.sqlite.backup ~/.n8n/database.sqlite
# Importer les workflows via l'interface
Vérification post-migration
Tester les workflows
Checklist :
- Tous les workflows sont visibles
- Les workflows s'exécutent correctement
- Les intégrations fonctionnent (API, webhooks, etc.)
- Les variables et credentials sont préservés
- Les schedules (cron) fonctionnent
Problèmes courants
Workflows ne s'exécutent pas :
- Vérifier les credentials : peut nécessiter une reconfiguration
- Vérifier les nœuds : certains nœuds peuvent avoir changé
Erreurs de connexion :
- Vérifier les tokens API : régénérer si nécessaire
- Vérifier les URLs : certaines peuvent avoir changé
Nouvelles fonctionnalités à explorer
Intégration IA améliorée
Ollama :
- Connexion directe à Ollama
- Utilisation de LLMs locaux dans les workflows
Pour plus de détails : ollama-n8n-integration.
Workflows conditionnels avancés
Exemple :
// Logique conditionnelle améliorée
if ({{ $json.status }} === 'success') {
// Actions si succès
} else {
// Actions si échec
}
Gestion d'erreurs
Try/Catch amélioré :
- Meilleure gestion des erreurs dans les workflows
- Retry automatique configurable
- Notifications d'erreur améliorées
Bonnes pratiques
Après migration
- Tester tous les workflows : s'assurer qu'ils fonctionnent
- Mettre à jour les credentials : régénérer si nécessaire
- Optimiser les workflows : profiter des nouvelles fonctionnalités
- Documenter : noter les changements importants
Performance
- Utiliser le cache : profiter des améliorations de cache
- Optimiser les workflows : réduire les appels API inutiles
- Monitorer : surveiller les performances des workflows
Dépannage
| Problème | Cause possible | Solution |
|---|---|---|
| Workflows ne se chargent pas | Base de données incompatible | Restaurer depuis backup ; vérifier la version DB |
| Erreurs d'exécution | Nœuds obsolètes | Mettre à jour les nœuds ; vérifier la documentation |
| Credentials invalides | Changement d'API | Régénérer les credentials ; vérifier les tokens |
| Interface ne charge pas | Cache navigateur | Vider le cache ; recharger la page |
Ressources
- debian-n8n - Installation n8n sur Debian
- ollama-n8n-integration - Intégration Ollama avec n8n
- Documentation n8n 2.0
Cet article s'inscrit dans notre série de guides automation et workflows. Pour une installation sur-mesure, contact.