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.
Self-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.
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.
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.
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.
Guide optimisé pour les VPS Cloud 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.
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.
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.
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.
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.
Vous maintenez un projet qui utilise Kestra ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.
[](https://servorbit.com/vps-cloud?template=kestra&utm_source=deploy-badge&utm_medium=referral&utm_campaign=kestra)<a href="https://servorbit.com/vps-cloud?template=kestra&utm_source=deploy-badge&utm_medium=referral&utm_campaign=kestra"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Kestra on ServOrbit" height="40"></a>Le bouton pointe vers la commande d'un VPS avec le template présélectionné. L'image est servie depuis servorbit.com — rien à héberger de votre côté.
Automatisez vos workflows entre applications sans code. Plus de 400 intégrations, 100 % auto-hébergé sur votre VPS.
Automatisation & WorkflowsPlateforme 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.
Automatisation & WorkflowsMoteur d'automatisation visuel par flux (flow-based) self-hosted : connectez API, webhooks et capteurs IoT par glisser-déposer, 24/7 sur votre VPS, sans abonnement.
Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.
Écrire sur WhatsApps'ouvre dans un nouvel onglet