3.5 KiB
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 |
| GitHub | huginn/huginn |
| License | MIT |
| Langage | Ruby on Rails |
| Étoiles GitHub | 45k ⭐ |
| Catégorie | [[cat-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é)
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
Pages Liées
- cat-workflow-automation — Catégorie Workflow Automation
- app-n8n — Concurrent plus moderne
- recettes-docker-compose — Templates Docker