The Hosting Setup Most n8n Users Miss

Dieses n8n-Setup kennen die wenigsten

🇬🇧 English

Why Self-Hosting n8n Changes Everything

If you've been running your automations on the n8n cloud plan, you already know how powerful the tool is. But once your workflows scale, the monthly costs start adding up — and you're limited by execution quotas and data privacy constraints. Self-hosting n8n gives you full control: unlimited executions, your own data, and no vendor lock-in.

The good news? You don't need to be a DevOps engineer to pull this off. With hostinger as your VPS provider, setting up a self-hosted n8n instance is straightforward, affordable, and takes less than 30 minutes.

What You'll Need Before You Start

  • A hostinger account with a VPS plan (the KVM 1 plan is enough to start)
  • A domain name (optional but recommended for HTTPS access)
  • Basic comfort using a terminal or SSH client like PuTTY or iTerm
  • About 30 minutes of focused time

That's genuinely it. hostinger takes care of the infrastructure layer, and n8n handles the automation engine. Your job is connecting the two.

Step 1: Set Up Your Hostinger VPS

Log in to your hostinger dashboard and navigate to the VPS section. Choose a plan — the KVM 1 (starting around €3.99/month) is sufficient for most solo automation stacks. Select Ubuntu 22.04 as your operating system. It's stable, well-documented, and works seamlessly with n8n.

Once your server is provisioned by hostinger, you'll receive your server IP, root username, and temporary password. Save these — you'll need them in the next step.

Step 2: Connect to Your Server via SSH

Open your terminal and run:

  • Mac/Linux: ssh root@YOUR_SERVER_IP
  • Windows: Use PuTTY with your server IP and port 22

Enter your password when prompted. You're now inside your hostinger VPS and ready to install.

Step 3: Install Docker and Docker Compose

The cleanest way to run n8n on hostinger is via Docker. It keeps everything containerised, easy to update, and isolated from other services.

Run the following commands one by one:

  • apt update && apt upgrade -y
  • apt install docker.io docker-compose -y
  • systemctl enable docker && systemctl start docker

Once complete, verify Docker is running with docker --version. If you see a version number, you're good to proceed.

Step 4: Create Your n8n Docker Compose File

Create a new directory and configuration file for your n8n instance:

  • mkdir n8n && cd n8n
  • nano docker-compose.yml

Paste the following configuration into the file:

  • image: n8nio/n8n
  • ports: 5678:5678
  • environment: Set N8N_BASIC_AUTH_ACTIVE=true, your chosen username, and a strong password
  • volumes: Map ~/.n8n:/home/node/.n8n to persist your workflows

Save the file with CTRL+X, then Y, then Enter.

Step 5: Launch n8n

Still inside your n8n directory, run:

  • docker-compose up -d

This pulls the official n8n Docker image and starts the service in the background. Within 60 seconds, your n8n instance will be live and accessible at http://YOUR_SERVER_IP:5678.

Log in with the credentials you set in your docker-compose file. Welcome to your own self-hosted automation hub — running on hostinger infrastructure you control completely.

Step 6: (Optional but Recommended) Add a Domain and HTTPS

Running n8n over plain HTTP is fine for testing, but you'll want HTTPS for production use — especially when connecting to external services and webhooks. Here's how to do it:

  • Point your domain's A record to your hostinger VPS IP address
  • Install Nginx: apt install nginx -y
  • Install Certbot for free SSL: apt install certbot python3-certbot-nginx -y
  • Run certbot --nginx -d yourdomain.com and follow the prompts
  • Configure Nginx to proxy port 5678 to your domain

Once done, your n8n instance will be securely accessible at https://yourdomain.com — fully encrypted, professional, and ready for production workflows.

How Much Does This Actually Cost?

Here's a realistic cost breakdown for self-hosting n8n on hostinger:

  • hostinger KVM 1 VPS: ~€3.99–€5.99/month
  • n8n self-hosted: Free (open source, no execution limits)
  • SSL certificate via Let's Encrypt: Free

Compare that to n8n's cloud Starter plan at $20/month with execution limits. For power users running dozens of workflows daily, the self-hosted route on hostinger easily pays for itself within a single month.

Common Issues and Quick Fixes

Port 5678 Not Accessible?

Check your hostinger firewall settings. Navigate to your VPS panel and ensure port 5678 is open for inbound traffic. You can also run ufw allow 5678 directly on the server.

n8n Container Keeps Restarting?

Run docker-compose logs to read the error output. Most restarts are caused by missing environment variables or permission issues on the data volume. Double-check your docker-compose.yml configuration.

Workflows Not Persisting After Restart?

Make sure your volume mapping in the n8n Docker config correctly points to a persistent directory. Without this, every container restart wipes your saved workflows.

Final Thoughts

Self-hosting n8n on hostinger is one of the best decisions you can make as an automation builder. You get unlimited executions, complete data ownership, and a cost structure that scales favourably — all without sacrificing the powerful workflow capabilities that make n8n the go-to tool for AI automation in 2024.

Start with the hostinger KVM 1 plan, follow the steps above, and you'll have a production-ready n8n environment running within the hour. Once it's live, the automation possibilities are genuinely limitless.

This post was created with tools we use and recommend: n8n for workflow automation, Turbotic as an AI-native automation alternative, ElevenLabs for AI voiceover, Placid for visual content creation, and Hostinger for reliable VPS hosting. Some links are affiliate links.

🇩🇪 Deutsch

Warum das Selbst-Hosten von n8n alles verändert

Wer n8n bereits im Cloud-Tarif nutzt, kennt die Stärke des Tools. Doch sobald deine Workflows wachsen, steigen auch die monatlichen Kosten — und du stößt schnell an Grenzen bei Ausführungsquoten und Datenschutz. Selbst-Hosting von n8n gibt dir die volle Kontrolle: unbegrenzte Ausführungen, eigene Datenhaltung und keine Abhängigkeit von einem Anbieter.

Das Gute daran: Du musst kein DevOps-Experte sein. Mit hostinger als VPS-Anbieter ist das Einrichten einer eigenen n8n-Instanz unkompliziert, günstig und in unter 30 Minuten erledigt.

Was du vor dem Start brauchst

  • Ein hostinger-Konto mit einem VPS-Tarif (der KVM 1-Plan reicht für den Anfang)
  • Einen Domainnamen (optional, aber für HTTPS empfehlenswert)
  • Grundlegende Kenntnisse im Umgang mit einem Terminal oder SSH-Client wie PuTTY
  • Etwa 30 Minuten Zeit

Das ist wirklich alles. hostinger kümmert sich um die Infrastruktur, n8n übernimmt die Automatisierungslogik — du verbindest beides miteinander.

Schritt 1: Deinen Hostinger VPS einrichten

Melde dich in deinem hostinger-Dashboard an und navigiere zum Bereich VPS. Wähle einen Tarif — der KVM 1 (ab ca. 3,99 €/Monat) reicht für die meisten Solo-Automation-Setups aus. Wähle Ubuntu 22.04 als Betriebssystem. Es ist stabil, gut dokumentiert und funktioniert nahtlos mit n8n.

Sobald dein Server von hostinger bereitgestellt wurde, erhältst du Server-IP, Root-Benutzername und ein temporäres Passwort. Speichere diese Daten — du brauchst sie gleich.

Schritt 2: Verbindung zum Server per SSH herstellen

Öffne dein Terminal und führe folgendes aus:

  • Mac/Linux: ssh root@DEINE_SERVER_IP
  • Windows: PuTTY mit deiner Server-IP und Port 22 verwenden

Gib dein Passwort ein. Du bist jetzt im Inneren deines hostinger-VPS und bereit für die Installation.

Schritt 3: Docker und Docker Compose installieren

Der sauberste Weg, n8n auf hostinger zu betreiben, ist Docker. Es hält alles containerisiert, einfach aktualisierbar und isoliert von anderen Diensten.

Führe folgende Befehle nacheinander aus:

  • apt update && apt upgrade -y
  • apt install docker.io docker-compose -y
  • systemctl enable docker && systemctl start docker

Überprüfe danach mit docker --version, ob Docker läuft. Wenn eine Versionsnummer erscheint, geht's weiter.

Schritt 4: Die n8n Docker-Compose-Datei erstellen

Erstelle ein neues Verzeichnis und eine Konfigurationsdatei für deine n8n-Instanz:

  • mkdir n8n && cd n8n
  • nano docker-compose.yml

Füge folgende Konfiguration ein:

  • image: n8nio/n8n
  • ports: 5678:5678
  • environment: Setze N8N_BASIC_AUTH_ACTIVE=true, deinen gewählten Benutzernamen und ein starkes Passwort
  • volumes: Mappe ~/.n8n:/home/node/.n8n, damit deine Workflows gespeichert bleiben

Speichere die Datei mit STRG+X, dann J, dann Enter.

Schritt 5: n8n starten

Bleibe im n8n-Verzeichnis und führe aus:

  • docker-compose up -d

Dieser Befehl lädt das offizielle n8n-Docker-Image herunter und startet den Dienst im Hintergrund. Nach etwa 60 Sekunden ist deine n8n-Instanz erreichbar unter http://DEINE_SERVER_IP:5678.

Melde dich mit den Zugangsdaten aus deiner docker-compose.yml an. Willkommen in deinem eigenen Automatisierungs-Hub — betrieben auf hostinger-Infrastruktur, die dir vollständig gehört.

Schritt 6: (Optional, aber empfohlen) Domain und HTTPS einrichten

n8n über einfaches HTTP zu betreiben ist für Tests in Ordnung, für den produktiven Einsatz benötigst du jedoch HTTPS — besonders bei Webhooks und externen Diensten. So geht's:

  • Setze den A-Record deiner Domain auf die IP-Adresse deines hostinger-VPS
  • Installiere Nginx: apt install nginx -y
  • Installiere Certbot für kostenloses SSL: apt install certbot python3-certbot-nginx -y
  • Führe certbot --nginx -d deinedomain.de aus und folge den Anweisungen
  • Konfiguriere Nginx so, dass Port 5678 auf deine Domain weitergeleitet wird

Danach ist deine n8n-Instanz sicher erreichbar unter https://deinedomain.de — verschlüsselt, professionell und produktionsreif.

Was kostet das wirklich?

Eine realistische Kostenübersicht für das Selbst-Hosten von n8n auf hostinger:

  • hostinger KVM 1 VPS: ~3,99–5,99 €/Monat
  • n8n selbst gehostet: Kostenlos (Open Source, keine Ausführungslimits)
  • SSL-Zertifikat über Let's Encrypt: Kostenlos

Zum Vergleich: Der n8n Cloud-Startertarif kostet 20 $/Monat — mit Ausführungslimits. Für Power-User, die täglich Dutzende Workflows betreiben, amortisiert sich das Self-Hosting auf hostinger bereits im ersten Monat.

Häufige Probleme und schnelle Lösungen

Port 5678 nicht erreichbar?

Prüfe deine hostinger-Firewall-Einstellungen im VPS-Panel und stelle sicher, dass Port 5678 für eingehenden Datenverkehr geöffnet ist. Alternativ kannst du direkt auf dem Server ufw allow 5678 ausführen.

n8n-Container startet ständig neu?

Führe docker-compose logs aus, um die Fehlermeldungen zu lesen. Häufige Ursachen sind fehlende Umgebungsvariablen oder Berechtigungsprobleme beim Datenvolume. Überprüfe deine docker-compose.yml sorgfältig.

Workflows nach Neustart verschwunden?

Stelle sicher, dass das Volume-Mapping in deiner n8n-Docker-Konfiguration auf ein persistentes Verzeichnis zeigt. Ohne diese Einstellung werden deine gespeicherten Workflows bei jedem Container-Neustart gelöscht.

Fazit

Das Selbst-Hosten von n8n auf hostinger ist eine der besten Entscheidungen, die du als Automation-Builder treffen kannst. Du bekommst unbegrenzte Ausführungen, vollständige Datenkontrolle und eine Kostenstruktur, die mit deinen Anforderungen skaliert — ohne auf die leistungsstarken Workflow-Funktionen verzichten zu müssen, die n8n zum bevorzugten Tool für KI-Automatisierung machen.

Starte mit dem hostinger KVM 1-Plan, folge den obigen Schritten, und du hast innerhalb einer Stunde eine produktionsreife n8n-Umgebung. Sobald sie läuft, sind die Automatisierungsmöglichkeiten nahezu grenzenlos.

Dieser Beitrag wurde mit Tools erstellt, die wir selbst nutzen und empfehlen: n8n für Workflow-Automatisierung, Turbotic als KI-native Automatisierungsalternative, ElevenLabs für KI-Voiceover, Placid für visuelle Content-Erstellung und netcup für zuverlässiges VPS-Hosting in Deutschland. Einige Links sind Affiliate-Links.