--- title: Huginn created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, workflow-automation, app-marathon-batch-a] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Workflow+Automation&app=huginn] --- # ⚙️ Huginn > **Agents d'automatisation personnels en Ruby** — créez des "agents" qui scannent le web, surveillent des événements, et déclenchent des actions. Le "Yahoo Pipes killer" auto-hébergé. ## 📋 Informations Générales | Champ | Valeur | | :--- | :--- | | **Site web** | [github.com/huginn/huginn](https://github.com/huginn/huginn) | | **GitHub** | [huginn/huginn](https://github.com/huginn/huginn) | | **License** | MIT | | **Langage** | Ruby on Rails | | **Étoiles GitHub** | 45k ⭐ | | **Catégorie** | [[cat-workflow-automation|Workflow Automation]] | ## 📝 Description **Huginn** est une plateforme d'**automatisation personnelle** écrite en Ruby on Rails. Chaque "agent" est un petit worker autonome (scraper, watcher, scheduler, notifier…) qui produit des événements consommés par d'autres agents. Vous pouvez chaîner des dizaines d'agents pour : surveiller des changements sur une page web, recevoir une alerte email quand un produit est de retour en stock, aggregator des flux RSS, poster automatiquement, etc. Différence avec **n8n** : Huginn est plus DIY, sans UI drag-and-drop moderne, et orienté "scraping et agents intelligents" plutôt que "intégrations SaaS". Pour qui: développeurs à l'aise avec Ruby, qui veulent un IFTTT-like entièrement personnalisable et extensible. ## 🚀 Installation ### Docker Compose (recommandé) ```yaml version: '3.8' services: huginn: image: huginn/huginn:latest container_name: huginn restart: unless-stopped ports: - "3000:3000" environment: - DATABASE_HOST=huginn-db - DATABASE_NAME=huginn - DATABASE_USER=huginn - DATABASE_PASSWORD=*** - RAILS_ENV=production - INVITATION_CODE=*** - HUGINN_DATABASE_ADAPTER=postgresql volumes: - huginn-data:/data depends_on: - huginn-db labels: - "traefik.enable=true" - "traefik.http.routers.huginn.rule=Host(`huginn.example.com`)" - "traefik.http.routers.huginn.entrypoints=websecure" - "traefik.http.routers.huginn.tls.certresolver=letsencrypt" huginn-db: image: postgres:13-alpine container_name: huginn-db restart: unless-stopped environment: - POSTGRES_USER=huginn - POSTGRES_PASSWORD=*** - POSTGRES_DB=huginn volumes: - huginn-db:/var/lib/postgresql/data volumes: huginn-data: huginn-db: ``` ## 🔄 Alternatives ### Open Source - [[app-n8n]] — UI moderne, plus d'intégrations - [[app-node-red]] — Node-RED pour IoT - **Apache Airflow** — Orchestration de pipelines data - **Beehive** — Clone Python de Huginn ### Propriétaires - **IFTTT** — Grand public, simple - **Zapier** — Pro/business - **Integromat/Make** — UI visuelle ## 🔐 Sécurité - **INVITATION_CODE** : à définir pour limiter les inscriptions. - **Secret agent credentials** : stockés chiffrés en base. - **HTTPS obligatoire** : via Traefik (les webhooks sont publics). ## 📚 Ressources - [Documentation Huginn](https://github.com/huginn/huginn/blob/master/doc/docker/install.md) - [Wiki Huginn](https://github.com/huginn/huginn/wiki) - [Agents exemples](https://github.com/huginn/huginn/tree/master/lib/huginn_agent) ## Pages Liées - [[cat-workflow-automation]] — Catégorie Workflow Automation - [[app-n8n]] — Concurrent plus moderne - [[recettes-docker-compose]] — Templates Docker