Aller au contenu principal

Sauvegarde automatique des workflows n8n vers GitHub

Aperçu du modèle

ÉlémentDescription
Catégorie🔧 Opérations IT
Applications intégréesAPI n8n, GitHub
Niveau de difficulté⭐⭐ Intermédiaire
CréateurCommunauté 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

  1. Créer un dépôt GitHub — Créez un dépôt dédié aux sauvegardes n8n
  2. Importer le modèle — Importez ce workflow dans n8n
  3. Configurer l’API n8n — Ajoutez les identifiants de l’API n8n (une clé API est requise pour les instances self-hosted)
  4. Configurer GitHub — Ajoutez un GitHub Personal Access Token
  5. 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

Documentation associée


👉 Importer ce modèle dans n8n