Hoppa till innehållet

Installera n8n på en Linux-server – Skapa kraftfulla arbetsflödesautomatiseringar

Upptäck hur du installerar och konfigurerar n8n för egen hosting för att bygga smarta AI-arbetsflödesautomatiseringar som förenklar ditt arbete → Läs mer nu

10 november 20264 min läsning3 Visningar0 hjälpsam

Introduktion

n8n är en ledande visuell editor för snabba iterationer där du kan skapa automatiseringsarbetsflöden och se resultat direkt. Perfekt för vardagliga automatiseringar och komplexa AI-agentarbetsflöden.

Egen hosting-stöd och low-code-editorn gör n8n till en favorit bland utvecklare. Om du vill ha maximal kontroll, anpassningar och långsiktigt spara kostnader är den egenhostade varianten perfekt för dig.

Vill du hosta n8n själv? Vi guidar dig steg för steg genom installation och konfiguration och visar allt du behöver veta.

Förutsättningar

n8n är lättviktigt, men resursförbrukningen kan öka med antalet arbetsflöden, API-anrop och dataintensiva noder. Vi rekommenderar följande hårdvarukrav för din VPS för att hosta n8n:

HårdvaraMinimumRekommenderat
CPU1 vCPU-kärna2 vCPU-kärnor
RAM2 GB4 GB
Lagring20 GB50 GB

Installation

När Docker körs på din server, kontrollera installationen med:

Code
docker --version
docker compose version

Skapa en .env-fil

Skapa en projektmapp för att lagra n8n:s lokala filer och miljövariabler, och gå in i den:

Code
mkdir n8n-compose
cd n8n-compose

Skapa en .env-fil i n8n-compose-mappen med nano .env och klistra in följande kod med n8n:s miljövariabler:

Code
# DOMAIN_NAME och SUBDOMAIN bestämmer tillsammans vilken adress n8n är tillgängligt på
# Toppdomänen
DOMAIN_NAME=zap.cloud

# Subdomänen
SUBDOMAIN=silver-octopus-xxxxx

# Exemplet ovan gör n8n tillgängligt på: https://silver-octopus-xxxxx.zap.cloud

# Valfri tidszon som används av Cron och andra schemaläggningsnoder
GENERIC_TIMEZONE=Europe/Berlin

# E-postadress för TLS/SSL-certifikat
SSL_EMAIL=hello@zap-hosting.com
Info
För att hitta DOMAIN_NAME och SUBDOMAIN, gå till din ZAP-Hosting produktsida, öppna din VPS och titta på Hostname.

Fyll i delen zap.cloud i DOMAIN_NAME och första delen i SUBDOMAIN (t.ex. silver-octopus-xxxxx).

Varning

HTTPS-krav Använd inte en ren IP-adress i .env-filen. n8n kräver HTTPS-anslutning och SSL-certifikat utfärdas endast för domäner, inte IP-adresser.

Om du vill hosta n8n på din egen domän, skapa en subdomän för n8n genom att lägga till en A-post i din domäns DNS-hanterare som pekar på din VPS-serverns IP.

NamnTypVärdeTTLPrioritet
n8n (subdomän)AIPv4-adress14400

Skapa lokal mapp för filer

I projektmappen skapar du en ny mapp som heter local-files för att dela filer mellan n8n-instansen och värdsystemet:

Code
mkdir local-files

Skapa Docker Compose-fil

Skapa Docker Compose-filen compose.yaml med nano compose.yaml och klistra in följande innehåll:

yaml
services:
  traefik:
    image: "traefik"
    restart: always
    command:
      - "--api.insecure=true"
      - "--providers.docker=true"
      - "--providers.docker.exposedbydefault=false"
      - "--entrypoints.web.address=:80"
      - "--entrypoints.web.http.redirections.entryPoint.to=websecure"
      - "--entrypoints.web.http.redirections.entrypoint.scheme=https"
      - "--entrypoints.websecure.address=:443"
      - "--certificatesresolvers.mytlschallenge.acme.tlschallenge=true"
      - "--certificatesresolvers.mytlschallenge.acme.email=${SSL_EMAIL}"
      - "--certificatesresolvers.mytlschallenge.acme.storage=/letsencrypt/acme.json"
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - traefik_data:/letsencrypt
      - /var/run/docker.sock:/var/run/docker.sock:ro

  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: always
    ports:
      - "127.0.0.1:5678:5678"
    labels:
      - traefik.enable=true
      - traefik.http.routers.n8n.rule=Host(`${SUBDOMAIN}.${DOMAIN_NAME}`)
      - traefik.http.routers.n8n.tls=true
      - traefik.http.routers.n8n.entrypoints=web,websecure
      - traefik.http.routers.n8n.tls.certresolver=mytlschallenge
      - traefik.http.middlewares.n8n.headers.SSLRedirect=true
      - traefik.http.middlewares.n8n.headers.STSSeconds=315360000
      - traefik.http.middlewares.n8n.headers.browserXSSFilter=true
      - traefik.http.middlewares.n8n.headers.contentTypeNosniff=true
      - traefik.http.middlewares.n8n.headers.forceSTSHeader=true
      - traefik.http.middlewares.n8n.headers.SSLHost=${DOMAIN_NAME}
      - traefik.http.middlewares.n8n.headers.STSIncludeSubdomains=true
      - traefik.http.middlewares.n8n.headers.STSPreload=true
      - traefik.http.routers.n8n.middlewares=n8n@docker
    environment:
      - N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
      - N8N_HOST=${SUBDOMAIN}.${DOMAIN_NAME}
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - N8N_RUNNERS_ENABLED=true
      - NODE_ENV=production
      - WEBHOOK_URL=https://${SUBDOMAIN}.${DOMAIN_NAME}/
      - GENERIC_TIMEZONE=${GENERIC_TIMEZONE}
      - TZ=${GENERIC_TIMEZONE}
    volumes:
      - n8n_data:/home/node/.n8n
      - ./local-files:/files

volumes:
  n8n_data:
  traefik_data:

Detta installerar n8n, utfärdar ett SSL-certifikat, konfigurerar och aktiverar n8n på domänen.

Starta n8n

Starta n8n med:

Code
sudo docker compose up -d

Du kan stoppa n8n med:

Code
sudo docker compose stop

Öppna n8n

Efter start öppnar du n8n i webbläsaren via URL:en (eller värdnamnet om du använde det). Där måste du först skapa ett administratörskonto.

Info

Kom ihåg lösenordet Kom ihåg ditt lösenord väl för framtida användning!

Efter det visas en kort enkät där du fyller i några grundläggande uppgifter.

Du kan också få gratis tillgång till vissa betalda funktioner genom att ange din e-post och få en licensnyckel via mail. Om du är intresserad, ange din e-post och begär licensnyckeln.

Licensnyckeln kommer direkt via mail. Kopiera den och klistra in den under Inställningar > Användning & Planer > Ange aktiveringsnyckel.

Skapa ditt första arbetsflöde

Därefter kan du gå direkt till instrumentpanelen och börja använda n8n!

Börja med en tom duk eller använd en färdig mall. Din n8n-installation är redo!

FAQ

Vanliga frågor

Du kan installera n8n direkt via One-Click Apps i VPS-webbgränssnittet genom att söka efter n8n i appkatalogen och starta installationen med dina önskade projekt-, miljö- och domäninställningar.
n8n är en ledande visuell editor för snabba iterationer där du kan skapa automatiseringsarbetsflöden – från vardagliga automatiseringar till komplexa AI-agentarbetsflöden.
n8n erbjuder över 1367 integrationer som Google Sheets, Telegram, MySQL, Slack, Discord och Postgres.

Feedback

Var den här artikeln till hjälp?

Din feedback hjälper oss att prioritera och förbättra innehåll.

0 av 0 Personer som lämnat feedback tyckte att den här artikeln var hjälpsam.

Personlig hjälp

Räcker inte guiden till?

Vår ZAP-support känner till din produkt – beskriv kort ditt ärende så hjälper vi dig personligen.

Zappy känner till den här guiden och svarar dig direkt i chatten.