Voraussetzungen
- SSH-Zugriff auf den VPS (z. B. via
root@deine-ip
) - Eigene Domain (z. B.
automation.deinedomain.at
) - Mindestens 1 GB RAM (empfohlen: 2 GB+)
Schritt 1: Mit dem VPS verbinden
ssh root@IP-DEINES-VPS
Schritt 2: System aktualisieren
apt update && apt upgrade -y
Schritt 3: Basisprogramme installieren
apt install -y curl gnupg2 ca-certificates lsb-release build-essential
Schritt 4: Docker & Docker Compose
Docker installieren
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Docker Compose installieren
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Installation prüfen
docker -v
docker-compose -v
Schritt 5: Verzeichnis für n8n anlegen
mkdir -p /opt/n8n
cd /opt/n8n
Schritt 6: docker-compose.yml erstellen
nano docker-compose.yml
Beispielkonfiguration (anpassen!):
version: "3.1"
services:
n8n:
image: n8nio/n8n
restart: always
ports:
- "5678:5678"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=deinPasswort
- WEBHOOK_URL=https://automation.deinedomain.at
volumes:
- ./n8n_data:/home/node/.n8n
Schritt 7: n8n starten
docker-compose up -d
Aufruf im Browser:
http://DEINE-IP:5678
Schritt 8: HTTPS mit Nginx & Let’s Encrypt
Nginx installieren
apt install nginx -y
DNS-A-Record setzen:
automation.deinedomain.at → VPS-IP
Nginx-Konfiguration erstellen
nano /etc/nginx/sites-available/n8n
Inhalt:
server {
listen 80;
server_name automation.deinedomain.at;
location / {
proxy_pass http://localhost:5678;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Aktivieren & testen
ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx
Schritt 9: SSL-Zertifikat mit Certbot
apt install certbot python3-certbot-nginx -y
certbot --nginx -d automation.deinedomain.at
Wähle “Automatische Weiterleitung (HTTP zu HTTPS)”.
n8n aufrufen
Aufruf im Browser:
https://automation.deinedomain.at
Login:
- User:
admin
- Passwort:
deinPasswort
n8n verwalten
# Starten
docker-compose up -d
# Stoppen
docker-compose down
# Logs ansehen
docker-compose logs -f
FAQ
Was ist n8n?
Ein Open Source Automatisierungstool wie Zapier oder Make – aber kostenlos und selbstgehostet.
Warum Docker?
Einfaches Setup, portabel, wartungsfreundlich.
Wie aktualisiere ich n8n?
cd /opt/n8n
docker-compose pull
docker-compose down
docker-compose up -d
0 Kommentare