Spring til indhold

Løsninger · Automatisering

En VPS til n8n

n8n er det værktøj til workflow-automatisering, du selvhoster for at holde dine data og legitimationsoplysninger på din egen maskine, gratis under dets Sustainable Use License. Det officielle installationsprogram starter n8n, dets code runners, en sandkasse og en søgetjeneste med docker compose, så giv det en rigtig maskine: BD-8 til $12.90 om måneden er den billigste, der kan. C2-4-80 til $37.90 leveres med n8n installeret.

Hvad den kræver

Software fra dokumentationen, størrelser mærket efter kilde

Softwaren og sikkerhedsopsætningen kommer fra projektets egen dokumentation. Hvor projektet ikke oplyser hardwarekrav, står det ved størrelserne, hvis tal de er.

Fra n8n's README, installationsprogram og dokumentation

  • Docker med Compose v2. Det officielle installationsprogram (curl -fsSL https://get.n8n.io | sh) nægter at køre uden, og skriver derefter en compose-stak med genererede hemmeligheder.
  • Port 5678 er editoren og “the only port that should be internet-facing”; sæt HTTPS foran, og fortæl n8n dens adresse med N8N_HOST, N8N_PROTOCOL og WEBHOOK_URL.
  • Legitimationsoplysninger krypteres med N8N_ENCRYPTION_KEY; tag backup af den .env, som installationsprogrammet skriver, ellers kan databasen ikke læses andre steder.
  • Community edition er gratis at selvhoste under Sustainable Use License; enterprise-funktioner kræver en licens.

Størrelser (vores, ud fra hvad den officielle stak starter)

Dimensionering efter anvendelse
ArbejdsbyrdevCPURAM
Kun n8n, få workflows, SQLiteDen simple docker run fra README. Fin at lære på.12 GB
Den officielle compose-stak: n8n + runners + sandkasse + SearXNGFem containere; AI-sandkassen kører Docker-in-Docker.24 GB
Travle automatiseringer, Postgres, mange samtidige kørslerQueue mode og en rigtig database, når kørslerne hober sig op.48 GB

De planer, der passer

4 maskiner, aktuelt prissat

Billigste passende maskine først. Priserne er dagens, pr. måned, hentet fra kataloget.

  • BD-8$12.90/md.

    4 vCPU · 8 GB · 100 GB disk · 32 TB

    Billigste, der kører hele den officielle stak. 4 vCPU, 8 GB, 100 GB og 32 TB trafik for mindre end 2 GB-maskinerne andre steder. Leverandøren kører ikke opstartsscripts: installationen er de to linjer i trin 1, som du selv skriver.

  • C2-4-80$37.90/md.

    2 vCPU · 4 GB · 80 GB disk · 3 TB

    Leveres med n8n installeret. 2 vCPU / 4 GB, i over tredive byer, hos leverandører, der kører vores preset. Log ind, lav en tunnel til editoren, eller tilføj dit domæne.

  • C4-8-160$75.90/md.

    4 vCPU · 8 GB · 160 GB disk · 3 TB

    Leveres installeret, med plads. 4 vCPU / 8 GB med preset: til mange workflows, Postgres og AI-sandkassen på én gang.

  • U2-4-40$14.90/md.

    2 vCPU · 4 GB · 40 GB disk · Unmetered

    2 vCPU / 4 GB, unmetered, Istanbul. Til workflows, der flytter filer hele dagen. Indsæt selv installationen.

“Udrul installeret” åbner konfiguratoren med vores n8n-opstartsscript allerede i opstartsfeltet, i fuld længde, før du køber. Det kører én gang, som root, mens serveren klargøres, og kun hos leverandører, hvis platform kører opstartsscripts; på de øvrige rækker er installationen de samme kommandoer, indsat af dig.

Installationen

Fire trin, fra n8n's eget installationsprogram

Med preset'et er trin 1 og 2 klaret, når serveren leveres.

  1. Docker, derefter n8n. curl -fsSL https://get.docker.com | sh curl -fsSL https://get.n8n.io | sh Installationsprogrammet opretter ./n8n med en compose-fil og en .env med genererede hemmeligheder og starter det hele.
  2. Hold 5678 væk fra internettet. Preset'et lukker den i firewallen og installerer Caddy. Indtil du har et domæne, når du editoren over SSH: ssh -N -L 5678:127.0.0.1:5678 root@your-server og derefter http://127.0.0.1:5678/. Det første besøg opretter ejerkontoen.
  3. Giv den et domæne. Peg en A-record mod serveren; tilføj N8N_HOST, N8N_PROTOCOL=https og WEBHOOK_URL=https://…/ i .env og docker compose up -d; én Caddyfile-blok reverse_proxy 127.0.0.1:5678 henter certifikatet for dig.
  4. Tag backup af .env. Den indeholder krypteringsnøglen. Opgraderinger sker ved at køre installationsprogrammet igen med --upgrade.

Helt ærligt

Det, vi selv ville købe

Den officielle stak er fem containere, ikke én. Køb 8 GB-maskinen, der koster mindre end 4 GB-maskinerne.

Til én n8n-instans

BD-8 · $12.90/md.

4 vCPU, 8 GB, 100 GB disk og 32 TB trafik til $12.90: plads til n8n, dets runners, sandkassen, Postgres senere og alle de webhooks, du sender efter den. Det eneste, den ikke gør, er at køre vores opstarts-preset, så installationen er to indsatte linjer. Hvis de to linjer gør forskellen, leveres C2-4-80 til $37.90 med n8n kørende.

Spørgsmål

Hvad folk spørger om, før de køber.

Hvor meget RAM kræver n8n?
n8n oplyser intet tal. En enkelt n8n-container fra README'ens docker-quickstart bruger et par hundrede megabyte i tomgang og kører på 2 GB. Det officielle installationsprogram (get.n8n.io) er noget andet: det starter n8n, en separat runners-container til Code-noder, en sandkassetjeneste, der kører Docker-in-Docker, og SearXNG til AI-assistenten. Til den stak er 4 GB det fornuftige minimum og 8 GB komfortabelt, og derfor er den billigste maskine på denne side en 8 GB-maskine.
Er det gratis at selvhoste n8n?
Ja for community edition, under n8n's Sustainable Use License: du må køre den til din egen virksomhed og ændre den; du må ikke sælge den som en hostet tjeneste til andre. Enterprise-funktioner som SSO og environments kræver en enterprise-licens. Installationsprogrammet og Docker-imaget er de samme i begge tilfælde.
Hvad gør opstartsforudindstillingen?
Det installerer Docker med Dockers eget script, kører n8n's officielle installationsprogram med N8N_DIR=/opt/n8n, installerer Caddy og lukker alt i firewallen undtagen SSH og Caddys 80/443. n8n's compose udgiver 5678 på alle interfaces, hvilket er fint bag en firewall og forkert på det åbne internet. Det efterlader /root/N8N-NEXT-STEPS.txt med SSH-tunnelkommandoen og de tre linjer, der giver n8n dit domæne. Det opretter ikke ejerkontoen; det gør det første besøg i editoren.
Skal jeg bruge et domæne?
Til webhooks og OAuth-legitimationsoplysninger, ja: tjenester kalder din n8n tilbage på en offentlig HTTPS-adresse, og n8n skal bruge WEBHOOK_URL for at kende den. Til at bygge og køre workflows, der kun poller, kan du arbejde gennem SSH-tunnelen på ubestemt tid. Preset'et installerer Caddy, så domænetrinnet er én DNS-record og fire linjer konfiguration.
SQLite eller Postgres?
Installationsprogrammet starter n8n på SQLite, og til én person er det fint. Skift til Postgres, når kørslerne hober sig op, eller du slår queue mode med worker-processer til; n8n's dokumentation beskriver DB_TYPE-variablerne. Det er en konfigurationsændring, ikke en geninstallation.
Hvordan holder jeg den kørende og opdateret?
docker compose genstarter selv containerne efter en genstart. Opgraderinger sker ved at køre installationsprogrammet igen med --upgrade, som hæver versionslinjerne i .env og henter de nye images. Tag først backup af /opt/n8n/.env et sikkert sted: uden N8N_ENCRYPTION_KEY kan gemte legitimationsoplysninger ikke dekrypteres.