Self-Hosting
n8n selbst hosten auf Hetzner (Schritt für Schritt)
Komplette Anleitung: n8n auf einem Hetzner VPS installieren — mit Docker, SSL und automatischen Updates.
Hetzner ist die erste Wahl für deutsches Hosting: Server in Nürnberg oder Falkenstein, faire Preise, exzellente Performance. Ein CX22-Server (4 GB RAM) für 3,99 €/Monat reicht für die meisten n8n-Instanzen.
Voraussetzungen
- Hetzner-Konto (hetzner.com)
- Eine Domain, deren DNS du verwalten kannst
- Grundkenntnisse im Umgang mit der Kommandozeile (SSH)
Schritt 1: Server erstellen
Im Hetzner Cloud Dashboard einen neuen Server anlegen:
- Image: Ubuntu 24.04
- Typ: CX22 (2 vCPU, 4 GB RAM)
- Standort: Nürnberg oder Falkenstein (DE)
- SSH-Key hinterlegen
Schritt 2: Docker installieren
ssh root@DEINE-SERVER-IP
# System aktualisieren
apt update && apt upgrade -y
# Docker installieren
curl -fsSL https://get.docker.com | sh
Schritt 3: docker-compose.yml erstellen
version: '3.8'
services:
n8n:
image: n8nio/n8n:latest
restart: always
ports:
- "5678:5678"
environment:
- N8N_HOST=n8n.deine-domain.de
- N8N_PORT=5678
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://n8n.deine-domain.de/
- GENERIC_TIMEZONE=Europe/Berlin
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
Schritt 4: SSL mit Caddy einrichten
Caddy übernimmt das SSL-Zertifikat automatisch via Let’s Encrypt:
apt install -y caddy
# /etc/caddy/Caddyfile
n8n.deine-domain.de {
reverse_proxy localhost:5678
}
systemctl reload caddy
Schritt 5: n8n starten
docker compose up -d
n8n ist jetzt unter https://n8n.deine-domain.de erreichbar. Beim ersten Aufruf richtest du deinen Admin-Account ein.
Automatische Updates
# Cronjob für wöchentliche Updates
(crontab -l; echo "0 3 * * 1 docker compose -f /opt/n8n/docker-compose.yml pull && docker compose -f /opt/n8n/docker-compose.yml up -d") | crontab -
Du hast jetzt eine vollständig self-hosted n8n-Instanz auf deutschem Boden — DSGVO-konform und ohne laufende Lizenzkosten.
#n8n#Hetzner#Self-Hosting#Docker#VPS