[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-fr-kestra":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"name":8,"description":9,"phase":10,"unavailableReason":11,"docsUrl":12,"logo":13,"github":13,"tagline":14,"longDescription":15,"features":16,"useCases":24,"steps":34,"faq":50,"specs":60,"compatibleOs":68,"relatedApps":69,"relatedPosts":89,"category":93},"kestra","Kestra","Plateforme d'orchestration de workflows déclaratifs en YAML — pipelines data, ETL et automatisation orientée événements self-hosted. Chef d'orchestre de vos traitements internes, déclenchés par horaire, webhook ou API.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002Finstaller-kestra-vps",null,"Orchestration déclarative YAML pour pipelines data et ETL — auto-hébergé sur votre VPS, Apache-2.0, 15 k+ étoiles.","Kestra est une plateforme d'orchestration open-source (Apache-2.0, 15 k+ étoiles) où chaque workflow est un fichier YAML versionné. Elle vise les pipelines data et ETL, l'automatisation orientée événements et les tâches planifiées — les cas d'usage où les DAG Python semblent lourds et les outils no-code trop limités.\n\nSelf-hébergée sur un VPS, Kestra tourne en deux conteneurs : PostgreSQL 16 et le serveur Kestra en mode standalone. Elle expose une interface web soignée avec un éditeur YAML de flows, une timeline d'exécution, des logs temps réel et un navigateur de plugins. Plus de 600 plugins couvrent bases SQL (PostgreSQL, MySQL, BigQuery, Snowflake), stockage cloud (S3, GCS, Azure Blob), scripts (Python, Bash, Go), HTTP et runners Docker.",[17,18,19,20,21,22,23],"Everything-as-Code — les workflows sont des fichiers YAML versionnables dans Git, révisables en PR, reproductibles sur toutes les envs.","600+ plugins — SQL, S3, scripts Python\u002FBash\u002FGo, Docker, HTTP, services cloud et plus, navigables depuis l'UI.","Types de déclencheurs multiples — cron, webhook, appel API, détection de fichier ; chaîner les flows en sous-flows.","Runner de tâches Docker — chaque script tourne dans son propre conteneur isolé, gardant le serveur propre.","Historique d'exécution complet — entrées, sorties, logs temps réel, timings par tâche et contrôles de retry.","Vue topologique — visualiser le graphe de dépendances de tout flow directement dans l'éditeur web.","Licence Apache-2.0 — utiliser, forker et distribuer sans restriction.",[25,28,31],{"title":26,"description":27},"Orchestration de pipelines data","Planifier des jobs ETL nocturnes qui extraient d'une base PostgreSQL, transforment avec un script Python et chargent dans un data warehouse. Kestra gère les retries, les alertes d'échec et l'historique d'exécution — sans cluster Airflow.",{"title":29,"description":30},"Automatisation orientée événements","Déclencher un workflow sur un webhook entrant (depuis GitHub, Stripe, votre propre API) pour traiter des données, appeler des services externes et stocker les résultats. Kestra remplace les scripts cron ad hoc par un pipeline structuré, observable et re-jouable.",{"title":32,"description":33},"Reporting planifié","Exécuter une requête SQL chaque lundi à 07:00, formater les résultats en Python et poster un message Slack ou envoyer un email. Tout est loggué, observable et re-jouable depuis l'UI Kestra.",[35,38,41,44,47],{"title":36,"body":37},"Déployer Kestra depuis la marketplace ServOrbit","Accédez à Marketplace → Automatisation et Workflows → Kestra dans votre panneau de contrôle ServOrbit et cliquez sur Déployer. AWX installe Docker, crée la base de données PostgreSQL, génère les secrets requis, configure nginx et démarre les deux conteneurs automatiquement.",{"title":39,"body":40},"Ouvrir l'interface Kestra","Naviguez vers votre domaine (ou l'IP si aucun domaine n'est attaché). Le tableau de bord Kestra s'ouvre directement — aucune connexion requise par défaut. Le premier écran affiche la liste des Flows, vide lors d'un premier démarrage.",{"title":42,"body":43},"Créer votre premier flow","Cliquez sur Nouveau flow, donnez-lui un identifiant et un namespace (ex. `company.etl`). Dans l'éditeur YAML, ajoutez une tâche : `io.kestra.plugin.core.log.Log` avec `message: 'Bonjour Kestra'`. Sauvegardez puis cliquez sur Exécuter — l'exécution apparaît dans la timeline avec ses logs.",{"title":45,"body":46},"Ajouter un déclencheur planifié","Ajoutez une section `triggers` au YAML du flow avec un cron `io.kestra.plugin.core.trigger.Schedule` (ex. `cron: 0 7 * * MON`). Sauvegardez le flow et vérifiez qu'une exécution planifiée apparaît dans la timeline au prochain tick cron.",{"title":48,"body":49},"Explorer la bibliothèque de plugins","Dans la barre latérale gauche, cliquez Plugins pour naviguer parmi les 600+ types de tâches disponibles. Utilisez la recherche pour trouver le plugin adapté à votre cas d'usage : connecteurs bases de données, stockage cloud, runtimes de scripts et appelants d'API, tous avec documentation inline et exemples.",[51,54,57],{"q":52,"a":53},"Kestra nécessite-t-il un nom de domaine ?","Non. Kestra est accessible via l'IP du VPS sur le port 8080 sans domaine. Ajouter un domaine donne une URL propre, une terminaison TLS et un reverse proxy nginx — recommandé pour toute instance exposée sur Internet.",{"q":55,"a":56},"Quelle est la différence entre Kestra et n8n ?","n8n cible l'automatisation API no-code (connexion de SaaS, webhooks, déclencheurs HTTP). Kestra cible les pipelines data et ETL orientés code : workflows YAML, scripts Python\u002FSQL\u002FBash, runners de tâches Docker et historique d'exécution reproductible. Les équipes qui veulent des pipelines gérés par Git avec audit trail choisissent Kestra ; celles qui veulent un automatiseur drag-and-drop choisissent n8n.",{"q":58,"a":59},"Kestra peut-il exécuter des conteneurs Docker en tant que tâches ?","Oui. Kestra monte le socket Docker et peut lancer n'importe quelle image Docker comme tâche via `io.kestra.plugin.scripts.runner.docker.Docker`. Chaque tâche tourne dans son propre conteneur isolé avec ses dépendances, gardant le serveur propre et rendant les résultats totalement reproductibles.",{"ram":61,"cpu":62,"disk":63,"os":64,"license":65,"version":66,"stars":67},"4 Go minimum (JVM) ; 8 Go recommandé pour les tâches Docker","2 vCPU minimum","30 Go","Ubuntu 24.04","Apache-2.0","latest","15 k+",[],[70,78,84],{"name":71,"slug":71,"categorySlug":72,"categoryName":73,"categoryColor":74,"logo":75,"tagline":76,"description":77},"n8n","automatisation","Automatisation & Workflows","text-brand-action bg-brand-action\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fn8n","Automatisez vos processus métier avec 400+ intégrations — 100 % auto-hébergé sur votre VPS.","Automatisez vos workflows entre applications sans code. Plus de 400 intégrations, 100 % auto-hébergé sur votre VPS.",{"name":79,"slug":80,"categorySlug":72,"categoryName":73,"categoryColor":74,"logo":81,"tagline":82,"description":83},"Activepieces","activepieces","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Factivepieces.svg","Alternative auto-hébergée à Zapier : plus de 280 intégrations, un atelier d'agents IA, des flux illimités et aucune facturation à l'exécution.","Plateforme d'automatisation open source avec plus de 280 connecteurs et un atelier d'agents IA. Remplacez Zapier : flux illimités, données conservées sur votre VPS, aucune facturation à la tâche.",{"name":85,"slug":86,"categorySlug":72,"categoryName":73,"categoryColor":74,"logo":13,"tagline":87,"description":88},"Node-RED","node-red","Automatisez vos flux et connectez vos API en glisser-déposer, sans écrire de code.","Moteur d'automatisation visuel par flux (flow-based) self-hosted : connectez API, webhooks et capteurs IoT par glisser-déposer, 24\u002F7 sur votre VPS, sans abonnement.",[90,91,92],"installer-n8n-vps","installer-node-red-vps","installer-huginn-vps",{"key":72,"slug":72,"name":73,"objective":94,"icon":95,"color":74},"Automatiser les processus métier.","automation",1786389755672]