Hjälpcentral

Självhosta n8n på en Zenbyte Cloud VPS

Den här guiden beskriver hur du själv hostar n8n på en Cloud VPS. Installationen använder:

  • Caddy som reverse proxy för att göra n8n säkert tillgängligt via internet

  • Docker Compose för att definiera och köra alla nödvändiga tjänster

Denna konfiguration är avsedd för kunder som har köpt en Cloud VPS och vill installera och hantera n8n själva.


Nödvändiga kunskaper

Att själv hosta n8n kräver teknisk kunskap, bland annat:

  • Administration av Linux-servrar

  • Docker och Docker Compose

  • Resurshantering och skalning

  • Säkerhet för servrar och webbapplikationer

  • Konfiguration och underhåll av n8n

Felaktig konfiguration kan leda till dataförlust, säkerhetsproblem eller driftstopp. Använd denna lösning i produktion endast om du har tillräcklig erfarenhet.


Stable- och Beta-versioner

n8n släpper regelbundet nya versioner:

  • Stable-version – lämplig för produktionsmiljöer

  • Beta-version – innehåller de senaste funktionerna men kan vara instabil

För live-miljöer rekommenderas Stable-versionen. Problem med Beta-versioner kan rapporteras via n8n-communityn.


Skapa en Cloud VPS

  1. Logga in i kontrollpanelen hos din VPS-leverantör

  2. Skapa en ny Cloud VPS eller välj ett befintligt projekt

  3. Välj en Linux-distribution som stöder Docker (Ubuntu LTS rekommenderas)

  4. Om möjligt, välj en image med Docker förinstallerat

VPS-typ

För de flesta användningsområden räcker en Cloud VPS i instegs- eller mellanklass. Mer komplexa n8n-arbetsflöden kräver mer CPU och minne.

Autentisering

Använd SSH-nycklar istället för lösenord för bättre säkerhet.
Den här guiden utgår från åtkomst via SSH.


Logga in på servern

Anslut till din VPS via SSH:

 
ssh root@<serverns-ip-adress>

Installera Docker Compose

Om Docker Compose inte är installerat:

 
apt update && apt -y upgrade apt install docker-compose-plugin

Kontrollera installationen:

 
docker compose version

Klona konfigurations-repositoryt

Denna installation använder ett färdigt Docker Compose-repository för n8n och Caddy.

Klona repositoryt:

 
git clone https://github.com/n8n-io/n8n-docker-caddy.git cd n8n-docker-caddy

Standardmappar och filer

Konfigurationen innehåller två viktiga mappar som monteras i Docker-containrarna:

  • caddy_config – innehåller Caddy-konfigurationen

  • local_files – lagrar filer som laddas upp eller skapas via n8n

Detta säkerställer att data finns kvar efter omstarter.


Skapa Docker-volymer

Skapa en volym för Caddy (SSL-certifikat och cache):

 
docker volume create caddy_data

Skapa en volym för n8n-data:

 
docker volume create n8n_data

Konfigurera DNS

n8n körs vanligtvis på ett subdomän, till exempel:

 
n8n.dindomän.se

Skapa en A-post hos din DNS-leverantör som pekar på IP-adressen för din VPS.


Öppna nödvändiga portar

För åtkomst till n8n måste servern tillåta:

  • Port 80 (HTTP)

  • Port 443 (HTTPS)

Vid användning av UFW:

 
ufw allow 80 ufw allow 443

Konfigurera n8n (.env)

n8n använder miljövariabler som definieras i filen .env.

Öppna filen:

 
nano .env

Ersätt exempelvärdena med din egen konfiguration.
Kommentarerna i filen förklarar vad varje variabel används till.

För en fullständig lista, se den officiella dokumentationen för n8n-miljövariabler.


Docker Compose-konfiguration

Filen docker-compose.yml definierar två tjänster:

  • Caddy

    • Lyssnar på portarna 80 och 443

    • Hanterar HTTPS-certifikat automatiskt

  • n8n

    • Kör n8n-applikationen

    • Använder variabler från .env

    • Sparar data i persistenta volymer

Normalt behöver filen inte ändras, men du kan granska den med:

 
nano docker-compose.yml

Konfigurera Caddy

Redigera Caddy-konfigurationsfilen:

 
nano caddy_config/Caddyfile

Ersätt exempel-subdomänen med din egen:

 
n8n.dindomän.se { reverse_proxy n8n:5678 { flush_interval -1 } }

Caddy vidarebefordrar då extern trafik till n8n-containern.


Starta n8n och Caddy

Starta containrarna:

 
docker compose up -d

Första starten kan ta några minuter, särskilt när SSL-certifikat utfärdas.


Testa installationen

Öppna i webbläsaren:

 
https://n8n.dindomän.se

Logga in med uppgifterna som anges i .env-filen.
Om allt är korrekt konfigurerat visas n8n-gränssnittet.


Stoppa tjänsterna

För att stoppa n8n och Caddy:

 
docker compose stop

Uppdatera n8n

För att uppdatera n8n via Docker Compose:

 
# Gå till katalogen som innehåller docker-compose.yml cd /sökväg/till/n8n-docker-caddy # Hämta de senaste images docker compose pull # Stoppa och ta bort gamla containrar docker compose down # Starta den uppdaterade versionen docker compose up -d

Viktiga punkter

  • Skapa alltid säkerhetskopior innan uppdateringar

  • Övervaka CPU- och minnesanvändning

  • Säkra VPS:en ordentligt (brandvägg, uppdateringar, SSH-säkerhet)

Med denna konfiguration kör du n8n helt självständigt på din Zenbyte Cloud VPS.

  • n8n, Cloud VPS

Hjälpte svaret dig?

0 användare blev hjälpta av detta svar

Relaterade artiklar

Inga artiklar hittades