Sauvegarde automatique des workflows n8n vers GitHub
Aperçu du modèle
| Élément | Description |
|---|---|
| Catégorie | 🔧 Opérations IT |
| Applications intégrées | API n8n, GitHub |
| Niveau de difficulté | ⭐⭐ Intermédiaire |
| Créateur | Communauté n8n |
Fonctionnement
Ce workflow exporte automatiquement tous vos workflows n8n au format JSON et les pousse vers un dépôt GitHub. À chaque exécution, il détecte les modifications et ne soumet que les workflows ayant changé, assurant ainsi un contrôle de version complet.
Fonctionnalités principales
- Export automatique — Récupère tous les workflows au format JSON via l’API n8n
- Détection des changements — Compare avec la version existante dans le dépôt GitHub et ne soumet que les modifications
- Sauvegarde planifiée — Prend en charge le déclenchement via Cron (par exemple, sauvegarde quotidienne)
- Historique des versions — Utilise l’historique Git pour retracer l’état des workflows à tout moment
Nœuds du workflow
Schedule Trigger (planifié) → API n8n (récupérer la liste des workflows)
→ Boucle (itérer sur chaque workflow)
→ GitHub (commit dans le dépôt)
Étapes d’utilisation
- Créer un dépôt GitHub — Créez un dépôt dédié aux sauvegardes n8n
- Importer le modèle — Importez ce workflow dans n8n
- Configurer l’API n8n — Ajoutez les identifiants de l’API n8n (une clé API est requise pour les instances self-hosted)
- Configurer GitHub — Ajoutez un GitHub Personal Access Token
- Configurer la planification — Modifiez l’expression Cron (recommandé : exécution quotidienne pendant la nuit)
Cas d’usage
- 🔒 Reprise après sinistre et restauration des workflows
- 👥 Collaboration en équipe et revue de code
- 📋 Audit de conformité et suivi des modifications
- 🔄 Synchronisation des workflows entre plusieurs environnements