Initial vault setup

This commit is contained in:
2026-06-09 18:40:21 +02:00
commit bda02d587f
3692 changed files with 402457 additions and 0 deletions
+104
View File
@@ -0,0 +1,104 @@
---
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