Automatisch - l'alternative libre à Zapier pour vos automatisations

par Korben -

Marre de jongler entre 42 applications différentes ? Fatigué de copier-coller des données d’un service à l’autre comme un assistant parlementaire dans Excel ?

Et bien j’ai une excellente nouvelle pour vous !

Une solution open source vient bousculer le monde de l’automatisation des tâches, dominé jusqu’ici par des services propriétaires comme Zapier ou IFTTT. Son petit nom ? Automatisch.

Ce concurrent direct à n8n, va vous permettre de créer des flux de travail automatisés entre vos applications préférées, tout en gardant le contrôle total sur vos données. Fini les services cloud qui font transiter vos informations sensibles par des serveurs dont vous ignorez tout. Avec Automatisch, tout reste chez vous, en sécurité.

Mais avant de plonger dans le grand bain des possibilités, commençons par installer cette merveille. La bonne nouvelle, c’est que c’est super simple grâce à Docker. Voici la marche à suivre :

# On clone le dépôt
git clone https://github.com/automatisch/automatisch.git

# On se place dans le bon dossier 
cd automatisch

# Et on lance tout ça avec Docker Compose
docker compose up

Une fois l’installation terminée, rendez-vous sur http://localhost:3000 pour accéder à l’interface. Pour votre premier test, vous pouvez utiliser les identifiants par défaut : [email protected] / sample. Mais attention, pensez bien à les changer ensuite dans les paramètres !

Maintenant que nous avons notre instance qui tourne, voyons ce qu’on peut faire avec. Les possibilités sont vraiment nombreuses puisque Automatisch supporte actuellement plus de 50 applications différentes, des plus classiques comme Twitter, Slack ou GitHub aux plus spécialisées comme Carbone ou SignalWire.

Pour bien comprendre le fonctionnement, prenons quelques exemples concrets qui vont vous faire gagner un temps fou :

  1. La veille automatisée : Configurez un flux qui surveille les nouveaux articles d’un flux RSS et les envoie directement dans votre canal Slack préféré. Plus besoin de vérifier manuellement vos sources d’information !
  2. L’assistant social media : Créez un flux qui poste automatiquement vos nouveaux articles de blog sur Twitter, LinkedIn et autres réseaux sociaux. Un seul article, une diffusion maximale !
  3. Le super notificateur : Mettez en place des alertes personnalisées en connectant vos outils de monitoring à Telegram ou Discord. Plus jamais vous ne raterez un événement important !
  4. L’archiviste zélé : Sauvegardez automatiquement vos pièces jointes Gmail importantes dans Google Drive ou Dropbox. Fini les documents perdus dans les méandres de votre boîte mail !

La création d’un flux (ou flow pour les anglicistes) se fait en quelques clics. Commencez par choisir votre déclencheur (trigger), c’est-à-dire l’événement qui va initier l’automatisation. Par exemple, ’nouveau tweet contenant #tech’. Ensuite, définissez une ou plusieurs actions à effectuer en réponse, comme ’envoyer le tweet dans un canal Slack'.

Un aspect particulièrement intéressant d’Automatisch, c’est sa prise en compte native du RGPD. En hébergeant la solution sur vos propres serveurs, vous gardez un contrôle total sur le traitement de vos données. C’est un atout majeur pour les entreprises européennes ou celles qui manipulent des données sensibles.

Le système de connexion aux différents services est également très bien pensé. Pour chaque application que vous souhaitez intégrer, Automatisch vous guide pas à pas dans la configuration des API nécessaires. Et une fois une connexion établie, vous pouvez l’utiliser dans autant de flux que vous le souhaitez.

Petit conseil pour les débutants : commencez par des flux simples avant de vous lancer dans des automatisations complexes. Par exemple, créez d’abord un flux qui envoie un message sur Slack quand un nouveau fichier arrive dans un dossier Google Drive. Une fois que vous maîtrisez bien le concept, vous pourrez vous attaquer à des scénarios plus élaborés.

Pour les plus techniques d’entre vous, Automatisch propose également des fonctionnalités avancées comme :

  • Le filtrage conditionnel des événements
  • La transformation des données entre les étapes
  • La gestion des erreurs et des retries
  • Le monitoring des exécutions

La communauté autour du projet est très active sur GitHub, et de nouvelles intégrations sont régulièrement ajoutées. Si vous ne trouvez pas l’application dont vous avez besoin, rien ne vous empêche de contribuer au projet - c’est tout l’intérêt de l’open source !

Bien sûr, comme tout outil, Automatisch a ses limites. Le nombre d’applications supportées est encore inférieur à celui des solutions commerciales, et certaines fonctionnalités avancées sont réservées à l’édition entreprise. Mais pour une grande majorité des besoins d’automatisation, la version communautaire fait parfaitement l’affaire.

En termes de performances, comptez environ 15 minutes entre chaque vérification des déclencheurs, ce qui est largement suffisant pour la plupart des usages. Si vous avez besoin d’une réactivité plus importante, l’édition entreprise propose des options de configuration plus fines.

Un grand merci à Letsar pour avoir partagé cette excellente solution ! Pour en savoir plus sur Automatisch et explorer toutes ses possibilités, rendez-vous sur le site officiel.