Huginn - eigener IFTTT-Automatisierungsagent
Huginn - eigener IFTTT-Automatisierungsagent
Huginn ist eine selbstgehostete Automatisierungsplattform, die Ereignisse überwacht, Daten transformiert und Aktionen auslöst — wie ein persönliches IFTTT ohne Cloud-Abhängigkeit.
Was ist Huginn?
Huginn besteht aus konfigurierbaren Agenten, die miteinander verkettet werden können: Ein Agent überwacht eine Webseite auf Änderungen, ein zweiter extrahiert relevante Daten, ein dritter sendet eine Benachrichtigung per E-Mail oder Webhook. Die Kombinationsmöglichkeiten sind nahezu unbegrenzt — von Preisalarmen über Nachrichtenfilter bis hin zur automatisierten Kalenderintegration. Im Gegensatz zu IFTTT oder Zapier bleiben alle Daten auf dem eigenen Server.
Voraussetzungen
- Docker 20.10+ / Docker Compose
- MySQL oder PostgreSQL (im Stack enthalten)
- Mindestens 512 MB RAM
Compose-Beispiel
services:
huginn:
image: huginn/huginn:latest
container_name: huginn
restart: unless-stopped
ports:
- "3000:3000"
environment:
- HUGINN_DATABASE_ADAPTER=mysql2
- HUGINN_DATABASE_HOST=db
- HUGINN_DATABASE_USERNAME=huginn
- HUGINN_DATABASE_PASSWORD=secret
- HUGINN_DATABASE_NAME=huginn
depends_on:
- db
db:
image: mysql:8
container_name: huginn-db
restart: unless-stopped
volumes:
- ./db-data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=rootsecret
- MYSQL_USER=huginn
- MYSQL_PASSWORD=secret
- MYSQL_DATABASE=huginn
Hinweise
- Der Standard-Login ist
admin/password— das Passwort sollte direkt nach dem ersten Start geändert werden. - Huginn bringt vorgefertigte Agent-Vorlagen mit; ein guter Einstieg ist der „Website Agent" zum Überwachen von Webseiteninhalten.
- Komplexe Workflows werden als „Scenarios" exportiert und können zwischen Instanzen geteilt werden.
- Für E-Mail-Benachrichtigungen muss ein SMTP-Server in den Umgebungsvariablen (
SMTP_DOMAIN,SMTP_USER_NAMEusw.) konfiguriert werden.