Wir sind MIKAS ISP Werbe GmbH, deine WebHosting- Werbe Agentur seit 2004

n8n auf einem VPS installieren

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

Einen Kommentar abschicken

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert