n8n - Workflow Automation selbst hosten
Automatisiere deine Arbeitsabläufe mit n8n. Verbinde Apps, Dienste und APIs ohne Programmierung.
🎯 Was du lernst
🌐 Empfohlener VPS-Anbieter
Für dieses Tutorial benötigst du einen VPS. Unsere Empfehlung:
netcup - ab 1€/Monat, Deutschland, DSGVO-konform
Mehr erfahren →* Affiliate-Link.
📑 Inhaltsverzeichnis
Anleitung
1. Was ist n8n und wofür braucht man es?
n8n (gesprochen wie “n-eight-n”) ist ein leistungsstarkes Workflow-Automatisierungs-Tool, das du selbst hosten kannst. Es ist eine Open-Source-Alternative zu kommerziellen Diensten wie Zapier oder Make (formerly Integromat), aber mit dem Vorteil, dass du die volle Kontrolle über deine Daten behältst.
2. Warum n8n nutzen?
- Selbst gehostet: Deine Daten bleiben auf deinem eigenen Server
- Kostenlos: Open-Source, keine monatlichen Gebühren
- Flexibel: Tausende von Integrationen möglich
- Mächtig: Komplexe Automatisierungen ohne Programmierung
- Datenschutz: DSGVO-konform, keine Drittanbieter
3. Wofür kann man n8n nutzen?
n8n kann fast alles automatisieren, was du dir vorstellen kannst:
Beispiele für Automatisierungen:
-
📧 E-Mail-Automatisierung:
- E-Mails automatisch sortieren und weiterleiten
- Newsletter aus Formularen automatisch versenden
- Eingehende E-Mails in andere Systeme übertragen
-
📅 Kalender-Integration:
- Termine automatisch in verschiedene Kalender eintragen
- Erinnerungen vor Meetings senden
- Verfügbarkeit prüfen und buchen
-
💬 Chat-Benachrichtigungen:
- Slack/Discord bei neuen Ereignissen benachrichtigen
- Telegram-Bots erstellen
- Automatische Support-Antworten
-
📊 Datenverarbeitung:
- Daten zwischen Apps synchronisieren
- RSS-Feeds überwachen
- Spreadsheets automatisch aktualisieren
-
🔄 Social Media:
- Beiträge automatisch auf verschiedenen Plattformen teilen
- Medien von Instagram zu Twitter cross-posten
- Hashtags automatisch generieren
-
🤖 KI-Integration:
- Automatische Zusammenfassungen mit ChatGPT/Claude erstellen
- E-Mails mit KI beantworten
- Inhalte kategorisieren und taggen
4. VPS empfohlen
Für n8n und einen eigenen Server benötigst du einen VPS. Unsere Empfehlung:
- netcup - ab 1€/Monat, Deutschland, DSGVO-konform
- Jetzt bei netcup anmelden{:target=“_blank” rel=“noopener noreferrer”}
Empfohlene Server-Spezifikationen:
- Mindestens 2 GB RAM
- 2 vCPU
- 20 GB SSD-Speicher
5. Docker installieren
n8n läuft am besten in Docker-Containern. So installierst du Docker:
# System aktualisieren
sudo apt update && sudo apt upgrade -y
# Notwendige Pakete installieren
sudo apt install -y ca-certificates curl gnupg lsb-release
# Docker GPG-Key hinzufügen
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# Docker Repository hinzufügen
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# Docker installieren
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# Docker starten und aktivieren
sudo systemctl start docker
sudo systemctl enable docker
# Benutzer zur Docker-Gruppe hinzufügen
sudo usermod -aG docker $USER
Hinweis: Nach dem Hinzufügen zur Docker-Gruppe musst du dich neu einloggen.
6. n8n mit Docker installieren
7. Grundinstallation
Der einfachste Weg, n8n zu starten:
# n8n starten (Port 5678)
docker run -d \
--name n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
--restart unless-stopped \
n8nio/n8n
8. Mit HTTPS und persistenter Datenbank
Für eine production-ready Installation:
# Verzeichnisse erstellen
mkdir -p ~/.n8n
# Docker Compose Datei erstellen
nano ~/.n8n/docker-compose.yml
Füge folgendes hinzu:
version: '3.8'
services:
n8n:
image: n8nio/n8n
restart: unless-stopped
ports:
- "5678:5678"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=dein_sicheres_passwort
- N8N_HOST=0.0.0.0
- N8N_PORT=5678
- N8N_PROTOCOL=https
- NODE_ENV=production
volumes:
- n8n_data:/home/node/.n8n
labels:
- traefik.enable=true
- traefik.http.routers.n8n.rule=Host(`deine-domain.de`)
- traefik.http.routers.n8n.tls=true
- traefik.http.routers.n8n.entrypoints=websecure
- traefik.http.services.n8n.loadbalancer.server.port=5678
volumes:
n8n_data:
Starten mit:
cd ~/.n8n
docker-compose up -d
9. Ersten Workflow erstellen
Nach der Installation erreichst du n8n unter http://deine-server-ip:5678.
10. Ein einfacher Workflow: HTTP-Request zu Slack
So erstellst du deinen ersten Workflow:
-
Workflow erstellen:
- Klicke auf “Workflows” → “New”
- Gib dem Workflow einen Namen
-
Trigger hinzufügen:
- Klicke auf das ”+” unter dem Workflow-Namen
- Wähle “Webhook” (für manuelle Auslösung) oder einen Cron-Job für automatische Auslösung
-
Action hinzufügen:
- Klicke auf das ”+” nach dem Trigger
- Suche nach “Slack” → “Send Message”
- Verbinde deinen Slack-Account (OAuth)
-
Konfigurieren:
- Wähle den Channel (z.B. #general)
- Schreibe eine Nachricht (du kannst auch Daten aus dem Trigger einfügen)
-
Testen:
- Klicke auf “Test Workflow”
- Bei Webhook: Klicke auf “Listen for test event” und rufe die Webhook-URL auf
-
Aktivieren:
- Klicke auf den roten “Inactive” Schalter oben rechts
11. Nützliche Workflow-Vorlagen
n8n bietet viele integrierte Vorlagen. Hier einige beliebte Beispiele:
12. Automatischer E-Mail-Newsletter
[Formular Submit] → [Google Sheets] → [AI Process] → [Newsletter versenden]
13. Social Media Cross-Posting
[Instagram Post] → [Twitter] → [LinkedIn] → [Facebook]
14. CRM-Automatisierung
[Neue Formular-Einreichung] → [Kontakt in HubSpot erstellen] → [Willkommens-E-Mail] → [Slack-Benachrichtigung]
15. Daten-Backup
[Zeitplan] → [Datenbank abfragen] → [Als JSON speichern] → [Zu S3/Google Drive hochladen]
16. N8n mit Nginx als Reverse Proxy
Damit du n8n über eine Domain erreichst:
sudo nano /etc/nginx/sites-available/n8n
Füge hinzu:
server {
listen 443 ssl http2;
server_name n8n.deine-domain.de;
ssl_certificate /etc/letsencrypt/live/deine-domain.de/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/deine-domain.de/privkey.pem;
location / {
proxy_pass http://localhost:5678;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# WebSocket Support
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
Aktivieren:
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
17. Tipps und Best Practices
18. Sicherheit
- Immer HTTPS nutzen in Production
- Starkes Passwort für den Admin-Zugang festlegen
- Regelmäßige Backups des n8n-Volumes machen
- Zwei-Faktor-Authentifizierung aktivieren
19. Wartung
# n8n Container neustarten
docker restart n8n
# Logs anzeigen
docker logs n8n
# Auf neue Version updaten
docker pull n8nio/n8n
docker stop n8n
docker rm n8n
docker run -d ...
20. Performance
- Nur aktive Workflows aktivieren
- Regelmäßig alte Workflows archivieren
- Bei vielen Workflows: Mehr RAM zuweisen
21. Fortgeschrittene Funktionen
22. Executions
n8n speichert alle Workflow-Ausführungen. Du kannst:
- Vergangene Ausführungen ansehen
- Fehler debuggen
- Ausführungen erneut starten
23. Error Workflow
Erstelle einen zentralen Workflow für Fehler:
[Error Trigger] → [Slack Benachrichtigung] → [E-Mail an Admin]
24. Webhooks
n8n kann als Webhook-Endpunkt dienen:
- Von externen Diensten getriggert werden
- Daten verarbeiten und weiterleiten
25. Subnodes
Erweitere n8n mit Community-Nodes:
Settings → Community Nodes → Suchen und installieren
26. Zusammenfassung
Was du heute gelernt hast:
- ✅ Was n8n ist und wofür man es braucht
- ✅ Docker auf dem Server installieren
- ✅ n8n mit Docker installieren
- ✅ Ersten Workflow erstellen
- ✅ n8n mit Nginx als Reverse Proxy einrichten
- ✅ Tipps und Best Practices
Geschafft! 🎉
Du kannst jetzt deine eigenen Automatisierungen mit n8n erstellen. Hast du Fragen?
Schreib uns auf Instagram
Das könnte dich auch interessieren
✅ Geschafft!
Du hast dieses Tutorial abgeschlossen. Hast du Fragen oder Probleme?
Schreib uns auf Instagram